public class Test {
public static void main(String[] args) {
//需求:采用文件名称过滤器方式,判断D盘指定目录下是否有后缀名.png的文件,如果有,就输出该文件绝对路径。
File file = new File("E:\\testnew");
filter(file);
}
private static void filter(File file) {
if (file.isDirectory()){
File[] files = file.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
File file1 = new File(dir, name);
if (file1.isFile() && file1.getName().endsWith(".png")) {
return true;
} else {
filter(file1);
return false;
}
}
});
for (File f1 : files) {
System.out.println(f1);
}
}
}
}
File类过滤器筛选多级目录下指定类型文件并在控制台输出
最新推荐文章于 2021-07-26 22:19:29 发布