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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ninjaes 中级黑马   /  2016-2-24 20:13  /  310 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

           File old=new File("E:\\Ecplise store\\helloword\\kjk");
           File xin=new File("E:\\Ecplise store\\helloword\\kjk2");
           MyCopy(old,xin);
          
       
           }
  public static void MyCopy(File old,File xin) throws IOException{
          
          if(!old.exists()){
                  
                  System.out.println("wenjianbuczai");
          }
       
          File f=new File(xin.getPath()+"\\"+old.getName());
          System.out.println("f:"+f);
          
          File[] files=old.listFiles();
          for(File file:files){
                  if(file.isDirectory()){
                          MyCopy(file,f);                          
                  }
                  else{
                          BufferedInputStream bus=new BufferedInputStream(new FileInputStream(file));
                         BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(f.getPath()+"\\"+file.getName()));
                          int b=0;
                          while((b=bus.read())!=-1){
                                  bos.write(b);
                          }
                          bus.close();
                          bos.close();
                          System.out.println(file.getName()+"copy success");
                  }
          }
  }

为什么会显示 系统找不到 指定文件呢  

1 个回复

倒序浏览
我是 复制了整个文件夹
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马