创建过滤器
1 package cn.zmh.File; 2 3 import java.io.File; 4 import java.io.FileFilter; 5 // 实现FileFilter类的功能 6 public class MyFilter implements FileFilter { 7 8 @Override 9 public boolean accept(File pathname) { 10 String name = pathname.getName(); 11 return name.endsWith(".java");// 后缀为.java的文件 12 } 13 }
创建获取.java文件的代码
1 package cn.zmh.File; 2 3 import java.io.File; 4 5 6 public class FileDemo5过滤器 { 7 public static void main(String[] args) { 8 File file = new File("d:\day0017"); 9 File [] list = file.listFiles(new MyFilter());//调用上面的MyFilter过滤器 10 for(File f:list){ 11 System.out.println(f);// 获取后缀为.java的文件 12 } 13 } 14 }
获取之前:显示所有的文件
获取之后:只显示后缀为.java文件