第一步:实现该接口
package com.test2;
import java.io.File;
import java.io.FileFilter;
public class ImplementFilter implements FileFilter {
@Override
public boolean accept(File file) {
if(file.isDirectory()){
return false;
}else{
if(file.getName().endsWith(".txt")){
return true;
}
}
return false;
}
}
第二步调用:
package com.test2;
import java.io.File;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
File file = new File("F:/test");
File[] files = file.listFiles(new ImplementFilter());
for(File f:files){
System.out.println(f);
}
}
}
文件目录有以下文件和目录:

在这里过滤文件夹和其他后缀的文件,只获取.txt的文件。
运行结果:

本文介绍了一种使用Java实现的文件过滤器,该过滤器能够有效地筛选出指定目录下的.txt文件,通过实现FileFilter接口并重写accept方法来达到目的。文章提供了完整的代码示例,包括如何创建过滤器及如何在指定目录中应用该过滤器。
219

被折叠的 条评论
为什么被折叠?



