A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王震阳老师   /  2014-4-30 10:34  /  46974 人查看  /  602 人回复  /   4 人收藏 转载请遵从CC协议 禁止商业使用本文

小马初长成 发表于 2014-5-1 15:34
凑个热闹..................

楼主酌情给点分吧
:loveliness:
  1. import java.io.*;

  2. /**

  3. * 复制文件夹或文件夹

  4. */

  5. public class CopyDirectory {

  6. // 源文件夹

  7. static String url1 = "c:/photos";

  8. // 目标文件夹

  9. static String url2 = "d:/tempPhotos";

  10. public static void main(String args[]) throws IOException {

  11. // 创建目标文件夹

  12. (new File(url2)).mkdirs();

  13. // 获取源文件夹当前下的文件或目录

  14. File[] file = (new File(url1)).listFiles();

  15. for (int i = 0; i < file.length; i++) {

  16. if (file[i].isFile()) {

  17. // 复制文件

  18. copyFile(file[i],new File(url2+file[i].getName()));

  19. }

  20. if (file[i].isDirectory()) {

  21. // 复制目录

  22. String sourceDir=url1+File.separator+file[i].getName();

  23. String targetDir=url2+File.separator+file[i].getName();

  24. copyDirectiory(sourceDir, targetDir);

  25. }

  26. }

  27. }

  28. // 复制文件

  29. public static void copyFile(File sourceFile,File targetFile)

  30. throws IOException{

  31. // 新建文件输入流并对它进行缓冲

  32. FileInputStream input = new FileInputStream(sourceFile);

  33. BufferedInputStream inBuff=new BufferedInputStream(input);
复制代码
回复 使用道具 举报
哈哈哈哈哈啊哈哈哈哈哈
回复 使用道具 举报
领题来了
回复 使用道具 举报
参与参与
回复 使用道具 举报
领题做做.
回复 使用道具 举报
ok了                        

FileCopy.zip

1023 Bytes, 阅读权限: 100, 下载次数: 1

评分

参与人数 1技术分 +5 收起 理由
王震阳老师 + 5 赞一个!

查看全部评分

回复 使用道具 举报
来看看差距
回复 使用道具 举报
都学完了 正好赶上送技术分 赶紧完成任务
回复 使用道具 举报
五一快乐!!!
回复 使用道具 举报
  1. import java.io.File;
  2. import java.io.FileInputStream;
  3. import java.io.FileOutputStream;
  4. import java.io.InputStream;
  5. import java.io.OutputStream;

  6. import java.io.File;

  7. //实现复制功能
  8. public class copy {
  9.     public static  void main(String args[]) throws Exception{
  10.             if(args.length!=2){
  11.                     System.out.println("路径不正确,文件无法复制!") ;
  12.                     System.exit(0) ;
  13.             }
  14.         if(args[0].equals(args[1])){
  15.                 System.out.println("文件路径不相同,无法复制!") ;
  16.                 System.exit(0) ;
  17.         }
  18.         File f1 = new File(args[0]) ;//找到第一个文件的路径
  19.         if(f1.exists()){  //判断路径是否正确
  20.            File f2 = new File(args[1]) ;  //找到第二个路径
  21.            InputStream input = new FileInputStream(f1) ;   //输入流
  22.            OutputStream output = new FileOutputStream(f2) ;  //输出流
  23.            int temp = 0 ;
  24.            while((temp = input.read())!=-1){
  25.                    output.write(temp) ;
  26.            }
  27.            System.out.println("文件复制成功!") ;
  28.            input.close() ;   //关闭输入流
  29.            output.close() ;   //关闭输出流
  30.         }
  31.         else{
  32.                 System.out.println("原路径错误!") ;
  33.         }
  34.            }
  35. }
  36. /*运行需要路径*/
复制代码

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 还需改进!

查看全部评分

回复 使用道具 举报
看看。。。。。。。。。
回复 使用道具 举报
领一份做做~~~
回复 使用道具 举报
真能领取吗?加油!!!!
回复 使用道具 举报
那就试试呗
回复 使用道具 举报
领题看看
回复 使用道具 举报
好像错误检测一块还可以加以完善,暂时只想到这么多

CopyFile.rar

1.19 KB, 阅读权限: 150, 下载次数: 3

评分

参与人数 1技术分 +5 收起 理由
王震阳老师 + 5 赞一个!

查看全部评分

回复 使用道具 举报
看 看 题,
回复 使用道具 举报
作业完成,就老师指导!!!

CopyFile.zip

684 Bytes, 阅读权限: 150, 下载次数: 1

回复 使用道具 举报
老师,作业代码已完成!,

java递归文件夹代码.rar

1.16 KB, 下载次数: 58

评分

参与人数 1技术分 +5 收起 理由
王震阳老师 + 5 很给力!

查看全部评分

回复 使用道具 举报
看看题目做做试试
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马