在Java中,要实现显示指定类型的文件,你可以通过遍历一个目录(比如文件系统的根目录、特定文件夹等),并检查每个文件的扩展名来完成。以下是一个简单的Java程序示例,它演示了如何查找并打印出指定目录(这里以当前目录为例)下所有`.txt`文件的名称。
import java.io.File;
public class ShowFilesOfType {
public static void main(String[] args) {
// 设定要查找的文件类型,这里以".txt"为例
final String fileType = ".txt";
// 指定要搜索的目录,这里使用当前目录作为示例
File directory = new File(".");
// 使用listFiles()获取目录下的所有文件和文件夹
File[] files = directory.listFiles();
if (files != null) {
// 遍历文件数组
for (File file : files) {
// 检查文件是否是文件(不是目录)且扩展名匹配
if (file.isFile() && file.getName().endsWith(fileType)) {
// 打印文件名
System.out.println(file.getName());
}
}
} else {
// 如果目录为空或不存在,打印提示信息
System.out.println("目录为空或不存在。");
}
}
}
这段代码首先定义了一个目标文件类型(这里是`.txt`),然后获取当前目录(`.`表示当前目录)下的所有文件和文件夹,并遍历它们。对于每个文件,它检查该文件是否是文件(不是目录)且其名称是否以指定的文件类型结尾。如果条件满足,就打印出该文件的名称。
请注意,这个程序是基于当前目录的,但你可以通过修改`File directory = new File(".");`这行代码中的路径来指定不同的目录。此外,这个程序仅考虑了文件扩展名作为类型识别的依据,对于更复杂的情况(如基于文件内容识别类型),你可能需要实现更复杂的逻辑。