过滤文件
//过滤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); } } } }