用java写一段代码,包含主函数,输入目录和文件扩展名,输 出符合扩展名的文件,大小写 忽略,如 png , PNG 。如果输 入空或者*代表列出全部文件。
时间: 2023-03-25 17:03:03 浏览: 68
JAVA实现 根据所写文件的目录列出目录下的文件
5星 · 资源好评率100%
以下是用 Java 写的代码,实现输入目录和文件扩展名,输出符合扩展名的文件,大小写忽略,如果输入空或者*代表列出全部文件:
import java.io.File;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入目录:");
String directory = scanner.nextLine();
System.out.print("请输入文件扩展名:");
String extension = scanner.nextLine();
File dir = new File(directory);
if (!dir.isDirectory()) {
System.out.println("输入的目录不是一个有效的目录!");
return;
}
File[] files = dir.listFiles((dir1, name) -> {
if (extension.equals("*") || extension.equals("")) {
return true;
}
return name.toLowerCase().endsWith(extension.toLowerCase());
});
if (files == null || files.length == ) {
System.out.println("没有找到符合条件的文件!");
return;
}
for (File file : files) {
System.out.println(file.getName());
}
}
}
阅读全文