1 // 该方法遍历指定目录下的所有文件 2 public static void listAllFiles(String mypath) { 3 // 实例化File对象 4 File file = new File(mypath); 5 // 判断该File对象是否是文件夹 6 if (file.isDirectory()) { 7 // 获取该文件夹下所有的文件及文件夹 8 File[] files = file.listFiles(); 9 // 遍历 10 for (File f : files) { 11 // 判断该File对象是否是文件夹 12 if (f.isDirectory()) { 13 // 递归调用 14 listAllFiles(f.getAbsolutePath()); 15 } else { 16 // 若是文件,则直接输出该文件的绝对路径 17 System.out.println(f); 18 } 19 } 20 } else { 21 // 若是文件,则直接输出该文件的绝对路径 22 System.out.println(file.getAbsolutePath()); 23 } 24 }