示例获取.txt文件:
使用匿名类FileFilter 重写accept方法;
//File[] listFiles(FileFilter filter) 返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。
files = dir.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {//以txt结尾的文件,保存到files数组中去,其余全部过滤掉
if (pathname.isFile() && pathname.getName().endsWith(".txt")) {
return true;
}
return false;
}
});
for (File file : files) {
System.out.println(file.getName());
}