Java-IO流-文件过滤器
package cn.bruce.file; import java.io.File; import java.io.FileFilter; //文件获取过滤器,根据需求只获取满足条件的文件 public class FileDemo3 { public static void main(String[] args) { File f = new File("E:\\B");//定义文件夹 File[] ARR = f.listFiles(new Myfilter());//根据方法来获取文件名字 for (File file : ARR) { System.out.println(file); } } } // 自定义过滤器,实现filefilter接口,重写抽象方法 class Myfilter implements FileFilter { public boolean accept(File pathname) { // pathname接受到的是传入的全路径 // 然后取的文件的结尾后缀pathname.getname(); return pathname.getName().endsWith(".java");// 判断字符串是不是.java结尾 } }