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+" ");
}
}