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 }