简单易懂直接贴代码:
public class Find {
public static void main(String[] args) {
//这里传递的是一个路径。
File file =new File("");
File[] files=file.listFiles(new FilenameFilter() {
//这里用到了匿名内部类。重写文件过滤器接口的抽象方法
public boolean accept(File dir, String name) {
File f =new File(dir,name);
//判断传入的是否是文件
boolean falg =f.isFile();
//判断文件明是否以.jpg结尾
boolean falg2=name.endsWith(".jpg");
//必须同时满足条件
return falg&&falg2;
}
});
for (File file2 : files) {
//直接遍历过滤后的文件集合
System.out.println(file2);
}
}
}
大爱GDP~