/** * 获取某个文件夹及子文件下的所有后缀的列表 *@auther zhangcd *@date 2016年12月26日 *@param dirStr *@param suffixFilter *@return *@throws IOException */ public static List<File> getFolderList(File dir, String suffixFilter) throws IOException { List<File> result = new ArrayList<File>(); File[] lists = dir.listFiles(); for (File file : lists) { if(file.isDirectory()){ List<File> childs = getFolderList(file,suffixFilter); if(childs != null){ result.addAll(childs); } }else if(file.getName().endsWith(suffixFilter)){ result.add(file); } } return result; }