0721

来源:互联网 发布:淘宝店铺投诉怎么投诉 编辑:程序博客网 时间:2024/05/22 03:01

打印文件的树状结构。

package com.xuyilong.file;


import java.io.File;


public class FileSystem {


public static void main(String[] args) {
File f=new File("F:/test");//新建一个File对象f
printFile(f,0);//执行printFile方法
}


public static void printFile(File file, int level){//传入的参数就是 第一个是FIle对象  第二个是打印空格的次数,或者说是级数吧  自行理解
for (int i = 0; i < level; i++) {//判断打印的空格数
System.out.print("\t");//打印空格
}
System.out.println((file.isDirectory()?"/":"")+file.getName());//输出文件的名字
if (file.isDirectory()) {//判断传入的file参数是否是文件夹
for (File temp : file.listFiles()) {//遍历这个文件夹
printFile(temp, level+1);//这个文件夹里面的文件再执行printFile方法,level+1是表示多打一个空格
}
}

}

}

0 0
原创粉丝点击