File操作代码备忘

来源:互联网 发布:霍尼韦尔口罩与3m 知乎 编辑:程序博客网 时间:2024/06/05 02:25

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