java 删除指定文件夹下指定后缀的文件
时间: 2023-12-24 08:03:49 浏览: 38
以下是使用 Java 删除指定文件夹下指定后缀的文件的示例代码:
```
import java.io.File;
public class DeleteFiles {
public static void main(String[] args) {
String folderPath = "C:\\Users\\UserName\\Desktop\\TestFolder"; // 指定文件夹路径
String suffix = ".txt"; // 指定文件后缀
File folder = new File(folderPath);
if (folder.exists() && folder.isDirectory()) { // 判断文件夹是否存在且是文件夹
File[] files = folder.listFiles(); // 获取文件夹下所有文件
for (File file : files) {
if (file.isFile() && file.getName().endsWith(suffix)) { // 判断是否为文件且后缀符合条件
file.delete(); // 删除文件
}
}
System.out.println("删除完成!");
} else {
System.out.println("文件夹不存在或不是文件夹!");
}
}
}
```
在上面的示例中,我们首先指定了要删除的文件夹路径和文件后缀,然后使用 `File` 类的 `listFiles()` 方法获取文件夹下的所有文件,使用 `for` 循环遍历每个文件,判断是否为文件且后缀符合条件,如果符合条件则调用 `delete()` 方法删除文件。最后输出删除完成的提示信息。