Java实现当前目录下的所有子目录和文件,并按层级打印
来源:互联网 发布:gmp系统网络的搭建 编辑:程序博客网 时间:2024/06/05 23:08
目录下有子目录,子目录下有子目录,很容易想到用递归来实现。
/** * 递归实现按层级打印目录下的子目录和文件 * @param file 所在目录 * @param count 所在层级 */ public static void getFileName(File file,int count) { for(File f:file.listFiles()) { //遍历目录 String preStr = ""; for(int i=0; i<=count; i++) { //所在层级的输出格式 preStr += " "; } System.out.println(preStr+f.getName()); if(f.isDirectory()){ //是否为目录 count++; getFileName(f,count); //递归调用 } } }
在程序中最好是避免使用递归方法!
非递归实现:
算法设计的不好,就不贴出来了,有好的方法希望能多分享交流。
非递归实现个人觉得满意后再贴出来。
阅读全文
0 0
- Java实现当前目录下的所有子目录和文件,并按层级打印
- Java递归打印目录下所有的子目录和文件
- 使用递归打印该目录下的所有子目录和文件
- JAVA递归复制目录下所有子目录和文件
- 删除目录下所有子目录和文件
- 列出某个目录下的所有子目录和文件
- 获取指定目录下所有的子目录和文件
- C#实现的列出目录下所有子目录和文件的程序(附思路)
- C#实现的列出目录下所有子目录和文件的程序(附思路)
- java程序的递归算法,列出某个目录下的所有子目录和文件
- java程序的递归算法,列出某个目录下的所有子目录和文件
- java程序的递归算法,列出某个目录下的所有子目录和文件
- java程序的递归算法,列出某个目录下的所有子目录和文件
- java程序的递归算法,列出某个目录下的所有子目录和文件
- java程序的递归算法 列出某个目录下的所有子目录和文件
- java程序的递归算法,列出某个目录下的所有子目录和文件
- Java递归算法,列出某个目录下的所有子目录和文件
- MFC递归遍历目录下所有子目录和文件
- BottomTabBar实现底部导航栏
- 帧内预测:predIntraLumaAng函数+getPreditorPtr函数+xDCPredFiltering函数
- PHP微信公众平台接口(一)——设置URL
- android之Blurry,图片模糊
- Javaweb-xml编程-XPath
- Java实现当前目录下的所有子目录和文件,并按层级打印
- 【Linux】SCP命令教程
- Maven3.5.0安装与配置+Eclipse应用
- C语言操作符
- Web.xml如果要是多个servlet写法?
- could not find 'com.github.a-voyager:AutoInstaller:v1.0'解决
- Delphi IDHTTP控件:GET/POST 请求
- 工作中遇到的问题
- Educational Codeforces Round 33 (Rated for Div. 2) C