File类文件名称过滤器的概述及使用。

过滤器接口:

public interface FilenameFilter {
boolean accept(File dir, String name);
}

使用:

File dir = new File("E:\");

String[] arr =  dir.list(new FilenameFilter()); //匿名内部类实现FilenameFilter()  这个接口

@Override //重写了接口里这个抽象方法这个方法

public boolean accept(File dir, String name){ 

    File file = new File(dir,name);

 return file.isFile() && file.getName().endWith(".jpg");

}

for(String string : arr){

  syso(string);

}

原文地址:https://www.cnblogs.com/wangffeng293/p/12984321.html