FileFilter:
文件过滤器也可以过滤文件名
所以文件过滤器更常用
import java.io.File;
import java.io.FileFilter;
import cn.qujianlei.filter.FilterByFile;
public class FileFilterDemo {
/**
* 文件过滤器
* @param args
*/
public static void main(String[] args) {
File dir = new File("d:\\");
//传递过滤器
FileFilter filter = new FilterByFile();
File[] files = dir.listFiles(filter);
for(File file:files){
System.out.println(file);
}
for(File file:File.listRoots()){//列出有效的系统根
System.out.println(file);
}
}
}
import java.io.File;
import java.io.FileFilter;
public class FilterByFile implements FileFilter {
@Override
public boolean accept(File pathname) {
return pathname.getName().endsWith("java");
//文件过滤器同时也可以过滤文件名
}
}
关注我的微信公众号(曲健磊的个人随笔),观看更多精彩内容: