在我的Java程序中,我有两个不同目录的路径(字符串)。
我想要一种方法将所有文件从一个目录复制到另一个目录。 (只是内容,而不是文件夹)。
我该怎么做?
答案 0 :(得分:1)
创建一个扩展SimpleFileVisitor<Path>
的类并覆盖其方法。 visitFile
应该将文件复制到新目录,VisitDirectory
方法应该继续在树下继续。然后将新课程与Files.walkFileTree
一起使用。
答案 1 :(得分:1)
可以使用
org.apache.commons.io.FileUtils;
Collection getAllFilesThatMatchFilenameExtension(String directoryName, String extension)
{
File directory = new File(directoryName);
return FileUtils.listFiles(directory, new WildcardFileFilter(extension), null);
}
循环收集并调用
FileUtils.copyFileToDirectory(file, destinationDir);