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结尾
}
}
