递归=统计指定目录中的指定格式的文件,将结果保存到List集合中。
private void collectFiles(List<File> collected, File file, String[] includes) {
if(file.isFile()){
for (String include : includes) {
if (file.getName().endWith("." + include)){
collected.add(file);
break;
}
}
}else {
for(File sub : file.listFiles()){
collectFiles(collected, sub, includes);
}
}
}