文件过滤器

来源:互联网 发布:three.js 热点 编辑:程序博客网 时间:2024/05/22 02:06
/** * 文件过滤器 * @author Heying * */public class FileFlterDemo {    public static void main(String[] args) throws Exception {        File file = new File("./");        FileFilter filter = new MyFilter();        File[] subs = file.listFiles(filter);        for (File sub : subs) {            System.out.println(sub);        }        new FileTest();    }}class MyFilter implements FileFilter{    @Override    public boolean accept(File file) {        return file.getName().startsWith(".");    }}class FileTest{    public FileTest() {        File file = new File(".");        FileFilter filter = new FileFilter() {            // 重写规则            @Override            public boolean accept(File file) {                return file.getName().endsWith(".txt");            }        };        File[] files = file.listFiles(filter);        for (File fileer : files) {            System.out.println(fileer.getName());        }    }}
0 0