文件夹复制

 public static void copyDirectory(File src, File dest) throws IOException {
  File newFile = new File(dest, src.getName());
  newFile.mkdir();
  File[] file1 = src.listFiles();
  for (File file : file1) {
   if (file.isFile()) {
    BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
    BufferedOutputStream bos = new BufferedOutputStream(
      new FileOutputStream(new File(newFile,file.getName())));
    int b;
    while ((b = bis.read()) != -1) {
     bos.write(b);
    }
    bis.close();
    bos.close();
   }else{
    copyDirectory(file, newFile);
   }
  }
 }
原文地址:https://www.cnblogs.com/aotemanzhifu/p/9192444.html