带层级关系的递归遍历目录内容
2015-10-10 21:02
267 查看
package filetest; import java.io.File; public class FileDemo3 { public static void main(String[] args) { File dir = new File("H:\\test\\src"); showDir(dir, 0); } public static String getLevel(int level) { StringBuilder sb = new StringBuilder(); sb.append("|--"); for (int i = 0; i < level; i++) { sb.insert(0, "| "); } return sb.toString(); } public static void showDir(File dir, int level) { System.out.println(getLevel(level) + dir.getName()); level++; File[] files = dir.listFiles(); for (int i = 0; i < files.length; i++) { if (files[i].isDirectory()) showDir(files[i], level); else System.out.println(getLevel(level) + files[i]); } } }
相关文章推荐
- 安卓点击事件的使用,并界面传值
- 伪任意地址HOOK类
- 1036. Boys vs Girls
- Monkey测试问题及解决方法
- iOS开发中的字典转模型应用
- 287款 图形和图像工具开源软件
- lintcode 容易题:Remove Element 删除元素
- 测试用例设计
- Android笔记--实现广播的使用
- bat批处理写法
- TCP/IP协议原理与应用笔记14:电路交换 和 分组交换
- 木马捆绑器设计思路和源码
- ios数据存储NSString,NSArray,NSDictionary
- 计算机视觉、机器学习相关领域论文和源代码大集合--持续更新……
- Json转为Map
- Install Caffe on CentOS 6.5
- UVA-1149 Bin Packing (贪心)
- 动手学习TCP:数据传输
- 二分——无序数组快速查找第K小的数
- iOS雨笙 NSTimer(计时器)和NSUserDefaults(最轻量级的持久化)的简单应用