过滤器接口:
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);
}