![](/img/trans.png)
[英]How to move a folder(including subdirectories and files) into a new folder using Java code
[英]How to move specific files to new folder in java
我想将文件名为 FGA 的 4 个文件移动到新文件夹
public void delete(String DirectoryName) {
String dir = DirectoryName;
File file = new File(dir);
boolean recursive = true;
Collection files = FileUtils.listFiles(file, null, recursive);
for (Iterator iterator = files.iterator(); iterator.hasNext();) {
File file1 = (File) iterator.next();
if (file1.getName().contains("FGA_"))
file1.delete();
else if (file1.getName().contains("UPP_"))
file1.delete();
}
System.out.println("Files deleted");
}
我确实看到您正在使用commons.apache.org库,因此您可以从那里使用moveFile
public static void moveFile(File srcFile,
File destFile)
throws IOException
或来自jdk Files
public static Path move(Path source,
Path target,
CopyOption... options)
throws IOException
这是您使用 apache commons 更改的代码
for (Iterator iterator = files.iterator(); iterator.hasNext();) {
File file1 = (File) iterator.next();
if (file1.getName().contains("FGA_"))
FileUtils.moveFile(file1, new File("destination"));
else if (file1.getName().contains("UPP_"))
FileUtils.moveFile(file1, new File("destination"));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.