文件过滤器
文件过滤器:
1、
实现过滤器功能需要先实现FilenameFilter接口:
package pers.zbb.Filter;
import java.io.File;
import java.io.FilenameFilter;
public class FilterDemo implements FilenameFilter {
public boolean accept(File dir, String name) {
return name.endsWith(".txt");
}
}
创建测试类,调用listfile方法:
package pers.zbb.Filter;
import java.io.File;
public class Test {
public static void main(String[] args) {
File file=new File("E:\\IO流\\java");
File[] files = file.listFiles(new FilterDemo());
for (File f : files) System.out.println(f); } }
2、抽象路径名的过滤
FileFilter类:
输出文件:
package pers.zhb;
import java.io.File;
import java.io.FileFilter;
public class FileFilterDemo implements FileFilter{
public boolean accept(File pathname) {
return pathname.isFile();
}
}
转载于//www.cnblogs.com/zhai1997/p/11364964.html
还没有评论,来说两句吧...