1.利用java.io相关类树状展现文件结构
2.判定给定路径是否为dir,是则递归,每一递归一层缩进一次
3.代码
package Test;
import java.io.File;
public class TestHierarchical {
public static void main(String[] args) {
File file = new File("D:/Workspaces/eclipse/test");
tree(file, 0);
}
private static void tree(File f, int level) {
String preStr = "";
for(int i = 0 ; i < level ; i++){
preStr +="---";
}
File [] fs = f.listFiles();
for(File tmp : fs){
System.out.println(preStr+tmp.getName());
if(tmp.isDirectory()){
tree(tmp, level+1);
}
}
}
}
4.运行结果: