使用File类中的list( )遍历目录下的文件。要求:文件保存的路径是F盘下JavaIO文件夹中,在该文件夹下至少有.class字节码文件.java源文件和.txt文本文件三种类型的文件。程序运行结果截图如下: Hellogorid.txt ,Test03.class,Test03. java
时间: 2024-02-11 08:08:10 浏览: 74
好的,我理解了你的问题。以下是Java代码示例,可实现你的需求:
```java
import java.io.File;
public class ListFilesDemo {
public static void main(String[] args) {
// 指定目录路径
String dirPath = "F:/JavaIO";
// 创建File对象
File dir = new File(dirPath);
// 调用list()方法获取目录下的文件名数组
String[] fileNames = dir.list();
// 遍历数组
for (String fileName : fileNames) {
// 创建文件对象
File file = new File(dirPath + "/" + fileName);
// 判断是否为文件
if (file.isFile()) {
// 获取文件名后缀
String suffix = fileName.substring(fileName.lastIndexOf(".") + 1);
// 判断文件类型并输出文件名
if ("class".equals(suffix) || "java".equals(suffix) || "txt".equals(suffix)) {
System.out.println(fileName);
}
}
}
}
}
```
你可以将以上代码复制到你的Java文件中,然后运行该程序。程序会遍历目录F:/JavaIO下的所有文件,筛选出后缀名为class、java或txt的文件,并输出它们的文件名。注意,输出结果的文件名顺序可能与你的要求不完全一致。
希望这个示例可以帮到你!
阅读全文