黑马程序员技术交流社区

标题: 文件夹copy [打印本页]

作者: ninjaes    时间: 2016-2-24 20:13
标题: 文件夹copy
           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");
                  }
          }
  }

为什么会显示 系统找不到 指定文件呢  
作者: ninjaes    时间: 2016-2-24 20:16
我是 复制了整个文件夹





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2