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

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打印树形目录结构内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部