用Java,、 编写一个程序,遍历D盘下所有的文件,将后缀名为.class的文件的删除,如果删除失败请输出该文件绝对路径,并提示该文件删除失败。 提示: 1、 使用遍历文件的方式,遍历D盘中所有的文件 2、 判断遍历出来的文件名是否以”.class”结尾,如果是则删除该文件。 3、 当第2步操作中,删除失败,则提示该文件删除失败。
时间: 2024-02-06 11:12:07 浏览: 74
JAVA删除文件的简单方法
好的,以下是Java代码实现:
```java
import java.io.File;
public class DeleteClassFiles {
public static void main(String[] args) {
File file = new File("D:\\");
traverseFiles(file);
}
private static void traverseFiles(File file) {
if (file.isDirectory()) {
File[] files = file.listFiles();
for (File subFile : files) {
traverseFiles(subFile);
}
} else {
String fileName = file.getName();
if (fileName.endsWith(".class")) {
if (!file.delete()) {
System.out.println("文件删除失败:" + file.getAbsolutePath());
}
}
}
}
}
```
该程序首先遍历D盘下的所有文件,并判断文件名是否以“.class”结尾,如果是则尝试删除该文件,如果删除失败,则输出该文件的绝对路径。注意,程序中使用了递归的方式来遍历文件夹下的所有文件。
阅读全文