比如:
定义一个方法,将给定文件夹以及子文件夹的名称以指定格式打印到控制台,
第一级前没有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;
}
}
}
}