同学你的代码有错误,Files是数组怎么能调用文件的方法呢,我帮你改了一下,level+1;++level:都能实现功能
public static void main(String[] args) {
// TODO Auto-generated method stub
tree(new File("f:\\lianxi"),0);
}
private static void tree(File treeFile, int level) {
String space = "";
for(int i =0 ;i<level;i++){
space+=" ";
}
File[] files = treeFile.listFiles();
for (int i = 0; i < files.length; i++) {
System.out.println(space + files[i].getName());
if (files[i].isDirectory()) {
tree(files[i], ++level );// 关键处
}
}
}
|