File src = new File("D:\\java练习题\\test"); File dest = new File("bbb"); copydir(src, dest); } private static void copydir(File src, File dest) throws IOException { //创建文件夹 dest.mkdirs(); //遍历原始数据 File[] files = src.listFiles(); for (File file : files) { if (file.isFile()) { //1.里面没有文件夹 //创建原始数据 FileInputStream fis = new FileInputStream(file); //创建新的数据 FileOutputStream fos = new FileOutputStream(new File(dest, file.getName())); byte[] buf = new byte[1024]; int len; while ((len=fis.read(buf)) !=-1){ fos.write(buf, 0, len); } //先开先关 fis.close(); fos.close(); //里面有文件夹 }else { copydir(file, new File(dest, file.getName())); } }
进行拷贝文件夹(嵌套文件夹)
最新推荐文章于 2024-08-18 23:25:39 发布