我是靠谱客的博主 满意野狼,这篇文章主要介绍java打印树形目录结构,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.io.File; public class MainTest { public static void main(String[] args) { String dirname = "D:\menu"; menu(dirname, 0); } public static void menu(String dirname, int padding){ File file = new File(dirname); if(file.isDirectory()){ System.out.println(padding_n(padding)+"目录: " + dirname); String s[] = file.list(); for (int i=0; i<s.length; i++){ File f = new File(dirname + "/" + s[i]); if(f.isDirectory()){ menu(dirname+"\"+s[i], padding+4); }else{ System.out.println(padding_n(padding+4)+"文件:"+s[i]); } } } } public static String padding_n(int n){ StringBuffer space = new StringBuffer(""); for (int i=0; i<n; i++){ space.append(" "); } return space.toString(); } }

 

转载于:https://www.cnblogs.com/natian-ws/p/10511308.html

最后

以上就是满意野狼最近收集整理的关于java打印树形目录结构的全部内容,更多相关java打印树形目录结构内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(84)

评论列表共有 0 条评论

立即
投稿
返回
顶部