概述
比如: 定义一个方法,将给定文件夹以及子文件夹的名称以指定格式打印到控制台, 第一级前没有tab键的效果,第二级前有一个tab键的效果,第三级有两个tab键的效果。
public class IODemo {
public static void main(String[] args) {
File file = new File("E:\it");//文件夹路径
System.out.println("--" + file.getName());
PrintDir(file, 0);
}
private static void PrintDir(File file, int count) {
if (file.list().length==0) {
return;
}
File[] files = file.listFiles();
for (File f : files) {
for (int i = 0; i <=count; i++) {
String s = "
";
System.out.print(s);
}
if (f.isFile()) {
System.out.println("--" + f.getName());
} else {
System.out.println("--" + f.getName());
count++;
PrintDir(f, count);
count=0;
}
}
}
}
最后
以上就是鲜艳画板为你收集整理的Java中以树结构输出文件夹的全部内容,希望文章能够帮你解决Java中以树结构输出文件夹所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复