文件过滤器

xiaoxiao2021-02-28  8

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+" "); } }
转载请注明原文地址: https://www.6miu.com/read-1250292.html

最新回复(0)