递归读取某个路径下的所有文件
2014-10-22 17:49
211 查看
递归读取某个路径下的所有文件
import java.io.File; /** * @author *** * @version ListFile.java */ public class ListFile { public static void main(String[] args){ String level = ""; String path = "D:\\BaiduYunDownload"; //调用列举文件的方法 listFiles(path,level); } /* * 功能:列举path路径下的所有文件夹和文件列举出来 * path:文件路径 * level:输出时用于区分不同的层次目录的前缀 */ private static void listFiles(String path, String level) { String level1 = "---" + level; File file = new File(path); //输出文件或文件夹的名字 System.out.println(level1 + file.getName()); //如果是文件夹,把此文件加下的所有文件或文件夹存到文件数组中, //构建出N多个path,接着调用listFiles进行下一轮的递归遍历 if(file.isDirectory()){ File[] files = file.listFiles(); for(int i = 0; i < files.length; i++){ listFiles(path+"\\"+files[i].getName(),level1); } } } }
相关文章推荐
- 递归读取相应路径下的所有文件
- java递归读取文件夹中的所有文件以及路径
- 可视化webpart基础开发——TreeView控件读取文档库中的所有文件夹和文件(递归方法读取)
- 列出目录下所有文件包括子目录的文件路径-采用递归方式
- 求助:递归地读取一个路径下文件总行数遇到的问题。
- 递归列出指定目录下的所有文件的绝对路径
- 取得指定路径下所有目录及文件名称(递归)
- java 递归获取一个目录下的所有文件路径
- C#取得指定路径下所有目录及文件名称(可递归)
- grep技巧(-r):在某一目录下递归[所有子目录]查找某一字串:+文件路径
- 如何利用闭包递归打印出当前路径下所有文件
- 读取电脑所有磁盘文件并输出路径
- 递归遍历某一路径下的所有文件
- Linux下递归列出仅所有常规文件或文件夹路径的方法
- [转]递归遍历某一路径下的所有文件(for windows or linux)
- 读取电脑所有磁盘文件并输出路径
- 可视化webpart基础开发——TreeView控件读取文档库中的所有文件夹和文件(递归方法读取) .
- grep技巧(-r):在某一目录下递归[所有子目录]查找某一字串:+文件路径
- C#递归读取目录里所有文件(包括子目录)及其文件操作
- Metro App/Windows 8 递归读取"我的音乐"目录下的所有音频文件