第一步:实现该接口
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的文件。
运行结果: