您的位置:首页 > 其它

File类通过递归列出目录的结构

2016-03-20 16:22 375 查看
import java.io.File;
public class Test {
public static void main(String[] args) {
//在内存中声明一个叫d:/A的File类
File f = new File("d:/A");
System.out.println(f.getName());
//调用递归方法
tree(f, 1);
}

//通过递归
private static void tree(File f ,int level){
//将层级显示出来,通过+="    "显示
String preStr = "";
for(int i=0;i<f.length();i++){
preStr +="    ";
}
//列出此文件夹中所有的文件和文件夹名,存放到childs数组中
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);
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: