要删除文件夹下的指定文件,可以使用Java的File类和递归的方法来实现。以下是一个示例代码:
import java.io.File;
public class DeleteFilesInFolder {
public static void main(String[] args) {
String folderPath = "path/to/folder";
String fileName = "file.txt";
deleteFileInFolder(folderPath, fileName);
}
public static void deleteFileInFolder(String folderPath, String fileName) {
File folder = new File(folderPath);
if (folder.exists() && folder.isDirectory()) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isFile() && file.getName().equals(fileName)) {
file.delete();
System.out.println(file.getName() + " deleted.");
} else if (file.isDirectory()) {
deleteFileInFolder(file.getAbsolutePath(), fileName);
}
}
}
}
}
}
请将folderPath
变量替换为要删除文件的文件夹的路径,将fileName
变量替换为要删除的文件名。该代码会在指定的文件夹及其子文件夹中搜索并删除所有与指定文件名相同的文件。