编写一个java程序,使用遍历文件的方式,遍历D盘中名称为余康阳的文件夹的所有文件,判断遍历出来的文件名是否以“.class”结尾,如果是则删除该文件,如果删除该文件失败则提示该文件删除失败并输出该文件的绝对路径
时间: 2024-03-20 20:41:24 浏览: 38
好的,以下是Java程序的实现:
```java
import java.io.File;
public class FileTraversal {
public static void main(String[] args) {
String path = "D:\\余康阳";
File folder = new File(path);
if (!folder.exists()) {
System.out.println("文件夹不存在");
return;
}
if (!folder.isDirectory()) {
System.out.println("不是一个文件夹");
return;
}
File[] files = folder.listFiles();
if (files == null || files.length == 0) {
System.out.println("文件夹为空");
return;
}
for (File file : files) {
if (file.isFile() && file.getName().endsWith(".class")) {
if (file.delete()) {
System.out.println("成功删除文件:" + file.getAbsolutePath());
} else {
System.out.println("删除文件失败:" + file.getAbsolutePath());
}
}
}
}
}
```
这个程序首先指定了要遍历的文件夹路径,然后通过 `File` 类的 `listFiles()` 方法获取该文件夹下的所有文件,接着遍历每个文件,判断是否是以 `.class` 结尾的文件,如果是,则调用 `delete()` 方法删除该文件,并输出相应的信息。如果删除失败,则提示删除失败并输出文件的绝对路径。
阅读全文