编写一个java程序,使用遍历文件当方式,遍历D盘中名称为余康阳的文件夹的所有文件,判断遍历出来的文件明是否以“.class”结尾,如果是则删除该文件,如果删除失败则提示删除失败并输出该文件的绝对路径
时间: 2024-03-20 17:41:22 浏览: 56
用java程序遍历文件夹内的文件
5星 · 资源好评率100%
好的,以下是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()` 方法删除该文件,并输出相应的信息。如果删除失败,则提示删除失败并输出文件的绝对路径。
阅读全文