File操作有很多可以重用,写下用以备忘。
1. 将一个文件夹下的所有文件和文件夹拷贝到另一个文件夹。
private void copyFolders(File source, File target) throws IOException {
for (File srcFile : source.listFiles()) {
if (srcFile.isFile()) {
Files.copy(srcFile, new File(target, srcFile.getName()));
} else {
File subtarget = new File(target, srcFile.getName());
subtarget.mkdirs();
copyFolders(srcFile, subtarget);
}
}
}
用到了google的guava