概述
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打印树形目录结构所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复