文件过滤器

来源:互联网 发布:java三大框架要学多久 编辑:程序博客网 时间:2024/06/13 22:55

MyFileter.java

public class MyFileterimplements FilenameFilter{    //定义一个成员变量记录传递进来的扩展名    private String stuffix;    public String getStuffix() {        return stuffix;    }    public void setStuffix(String stuffix) {        this.stuffix = stuffix;    }    public MyFileter() {}    //书写构造函数的目的是让外界在创建过滤器对象的时候,给过滤器一个指定的过滤的名称    public MyFileter(String suffix){        this.stuffix=suffix;    }    @Override    public boolean accept(File dir, String name) {        boolean endsWith = name.endsWith(stuffix);        return endsWith;    }}

FileFileTerTest.java

public static void main(String[] args) {        File file=new File("E:\\wj");        String[] fileName=file.list(new MyFileter(".java"));//        String[] fileName = file.list();        for (String string : fileName) {            System.out.println(string+"  ");        }    }
原创粉丝点击