1.过滤器的作用:
指定一个目录下拓展名的文件,或者是包含某个关键字的文件。
2.过滤器的使用:
例:要求筛选出所有day27文件夹下后缀为.java的文件
· 创建过滤器Filter:
import java.io.File;import java.io.FileFilter;//首先要实现FileFilter接口public class MyFilter implements FileFilter { @Override public boolean accept(File pathname) { String name = pathname.getName(); // .java是关键字,筛选出后缀为。java的文件 return name.endsWith(".java"); }}
利用自己建的过滤器对需要的文件夹文件过滤:
import java.io.File;public class FileDemo3 { public static void main(String[] args) { //过滤器: 指定 一个目录下拓展名的文件 或者是包含某个关键字的文件 .java File file=new File("d:\\day17"); File[] listFiles = file.listFiles(new MyFilter()); for(File f:listFiles){ System.out.println(f); } } }