您的位置:首页 > 其它

打印File目录树状结构原理_控制台打印_递归算法

2016-08-16 11:37 375 查看
import java.io.File;

public class FileTree {

public static void main(String[] args) {
File f=new File("d:/BaiduYunDownload");
printTree(f,0);
}

public static void printTree(File f,int level){
for(int i=0;i<level;i++){
System.out.print("-");
}
System.out.println(f.getName());

if(f.isDirectory()){
File files[]=f.listFiles();//获取当前目录下所有文件和文件夹
for(File temp:files)
printTree(temp,level+1);//递归调用

}else return;//不是目录就返回调用处

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: