打印目录树状图:
package Test;
import java.io.File;
public class Test {
public static void main(String[] args) {
File file = new File("e:/Linux");
printFile(file, 0);
}
public static void printFile(File file, int level) {
for(int i = 0; i < level; ++i) {
System.out.print("-");
}
System.out.println(file.getName());
if (file.isDirectory()) {
File[] files = file.listFiles();
for(File f: files) {
printFile(f, level + 1);
}
}
}
}
这里以我E盘中的Linux目录为例: