//过滤file文件夹中以“.txt”结尾和目录的文件或者文件夹
public static void method2(File file){
File[] files=file.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
File file=new File(dir,name);
// 如果文件的后缀为.txt 或者是一个目录 则满足条件 return true
if(file.isDirectory() || file.getName().endsWith(".txt")){
return true;//代表将file添加到files数组中
}
return false;//代表不添加到files数组中,起到过滤作用
}
});
if(files!=null){
for (File file2 : files) {
if(file2.isFile()){
System.out.println(file2.getName());
}else{
method2(file2);
}
}
}
}