import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopyFiles {
/**
* @throws IOException
*/
public static void main(String[] args) throws IOException {
File dirs = new File("G:\\xiaoshuo");
String name = "E:\\";
copyFiles(dirs, name);
}
public static void copyFiles(File file, String name) throws IOException {
BufferedReader br =null;
BufferedWriter bw =null;
name = name + file.getName() + "\\";
File filew = new File(name);
//创建目录
if (!filew.exists()) {
filew.mkdirs();
}
File[] files = file.listFiles();
for (File filer : files) {
if (filer.isDirectory()) {
//递归调用
copyFiles(filer, name);
} else {
br = new BufferedReader(new FileReader(filer));
bw = new BufferedWriter(new FileWriter(new File(name+filer.getName())));
String line = null;
while ((line = br.readLine()) != null) {
bw.write(line);
bw.flush();
}
}
}
br.close();
bw.close();
}
}
将一个目录下的文件全部拷贝到另一个目录下
最新推荐文章于 2024-04-22 18:33:22 发布