1 /** 2 * 递归遍历指定目录下的所有文件 3 * @param dir 指定目录 4 * @param allfiles 集合对象 用于保存文件信息 5 */ 6 public static void getAllfiles(File dir,ArrayListallfiles) 7 { 8 try { 9 File[] files = dir.listFiles();10 if (files == null)11 return;12 for (int i = 0; i < files.length; i++) {13 File file = files[i];14 if (file.isDirectory()) {15 //递归查找16 getAllfiles(file,allfiles);17 } else {18 allfiles.add(file);19 }20 }21 } catch (Exception e) {22 e.printStackTrace();23 }24 }