定义FilenameFilter接口的实现类
import java.io.File;
import java.io.FilenameFilter;
/**
*
*
* @author 蒋振
* @version 1.0 Created on 2016年3月17日 上午8:53:04
*/
public class FRFilenameFilter implements FilenameFilter {
@Override
public boolean accept(File dir, String name) {
// 创建返回值
boolean flag = false;
// 定义筛选条件
if (name.toLowerCase().endsWith(".jpg")
||name.toLowerCase().endsWith(".txt")
||name.toLowerCase().endsWith(".gif")) {
flag = true;
}
return flag;
}
}
测试代码:
File file = new File("E:\\JS");
File files[] = file.listFiles(new FRFilenameFilter());
for(File f:files){
if(f.isDirectory()){
}else{
System.out.println(f);
}
}
测试结果:
E:\JS\grid.txt
E:\JS\tree.txt