递归读取文件夹下的文件,代码怎么实现
来源:互联网 发布:php splice 编辑:程序博客网 时间:2024/05/21 09:21
这个问题就是在考验你递归,让你写个递归方法出来。也只有递归才能这么解决问题。
具体实现如下:
/** * 递归读取文件夹下的 所有文件 * * @param testFileDir 文件名或目录名 */ private static void testLoopOutAllFileName(String testFileDir) { if (testFileDir == null) { //因为new File(null)会空指针异常,所以要判断下 return; } File[] testFile = new File(testFileDir).listFiles(); if (testFile == null) { return; } for (File file : testFile) { if (file.isFile()) { System.out.println(file.getName()); } else if (file.isDirectory()) { System.out.println("-------this is a directory, and its files are as follows:-------"); testLoopOutAllFileName(file.getPath()); } else { System.out.println("文件读入有误!"); } } }
如上图的测试结果,以及测试代码传入的目录。
如下方法调用上述方法:
testLoopOutAllFileName("F:/桌面文件");
1 0
- 递归读取文件夹下的文件,代码怎么实现
- 递归读取文件夹下的文件,代码怎么实现
- 递归读取文件夹下的文件
- 递归读取文件夹下所有文件
- Java读取文件夹下的指定类型的文件 递归筛选 包含子文件夹
- java实现读取文件夹下的文件并进行排序
- Java递归文件夹读取文件
- 递归查找一文件夹下的文件。
- 递归遍历文件夹下的所有文件
- c++ 读取文件夹下的所有文件名(实现未知文件名也可以批量读取文件)
- VC读取文件夹下的所有文件
- 读取某一文件夹下的所有文件
- VC++读取文件夹下的所有文件
- Android读取Assets文件夹下的文件
- 读取文件夹下的所有文件
- 读取文件夹下的文件列表
- 读取文件夹下所有的文件
- 读取Asset文件夹下的Json文件
- 搜集来的web前端面试题
- 七牛直播demo链接
- 占位
- 占位
- ios 聚合数据接口调用demo :菜谱大全
- 递归读取文件夹下的文件,代码怎么实现
- centos7安装oracle11
- 视频上传
- java图片与base64字符串之间的转换
- 分布式系统编程,你到哪一级了?
- Qt一个Debug的项目,调用一个Release的动态库,出现段错误。
- 占位
- codeforces685A+DFS
- 解决cocoapods diff: /../Podfile.lock: No such file or directory