代码实现如下
1 /** 2 * 作用:执行文件夹文件拷贝 3 * @author qi 4 * @param copyFile 5 * @param copyToFile 6 * @return void 7 * */ 8 public static void copyDir(File copyFile,File copyToFile) throws IOException { 9 //创建目标文件夹 10 copyToFile.mkdir(); 11 //进入数据源 12 File[] files = copyFile.listFiles(); 13 //遍历文件信息 14 for (File file : files) { 15 //当发现是文件时执行拷贝 16 if(file.isFile()){ 17 FileInputStream fis = new FileInputStream(file); 18 FileOutputStream fos = new FileOutputStream(new File(copyToFile,file.getName())); 19 byte[] bytes =new byte[1024*1024*5]; 20 int len; 21 while ((len = fis.read(bytes))!=-1){ 22 fos.write(bytes,0,len); 23 } 24 fis.close(); 25 fos.close(); 26 }else { 27 //当不是文件时递归调用 28 copyDir(file,new File(copyFile,file.getName())); 29 } 30 } 31 }
标签:文件,java,file,copyFile,IO,copyToFile,File,new From: https://www.cnblogs.com/qi-Blog/p/17443872.html