码迷,mamicode.com
首页 > 其他好文 > 详细

文件夹遍历所有文件

时间:2018-02-23 22:11:07      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:递归调用   for   目录   col   pat   color   对象   get   sys   

 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     }

 

文件夹遍历所有文件

标签:递归调用   for   目录   col   pat   color   对象   get   sys   

原文地址:https://www.cnblogs.com/schiller-hu/p/8463375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!