打印树状目录
使用递归实现
import java.io.*;
public class FileList {
public static void main(String[] args) {
File f = new File("E:/java/File/mydir1");
tree(f,1);
}
private static void tree(File f,int level) {
String preStr = "";
for(int i=0; i<level; i++) {
preStr += " ";
}
File childs[] = f.listFiles();
for(int i=0; i<childs.length; i++) {
System.out.println(preStr + childs[i].getName());
if(childs[i].isDirectory()) {
tree(childs[i],level + 1);
}
}
}
}