先创建要遍历展示的文件
在D盘Java文件夹下创建一个File练习文件夹,在File练习文件夹下创建名字为第一个文件夹和名字为第二个文件夹,分别在这两个文件夹下创建几个文本文件。文件结构如下图
运行代码如下
import java.io.File;//需要导入的Java包
public class File01 {
public static void main(String[] args) {
File f1=new File("D:\\JAVA\\File练习文件夹");
printFile(f1,0);
}
//arrangementNumber表示当前文件层次
static void printFile(File file,int arrangementNumber){
//输出文件结构层次
for (int i=0;i<arrangementNumber;i++){
System.out.print("——");
}
//输出当前层次文件名
System.out.println(file.getName());
//判断当前是否是文件夹
if(file.isDirectory()){
//如果当前是文件夹则获取当前文件夹下的文件 listFiles()方法的到的是一个数组
File[] files=file.listFiles();
//遍历输出获取的当前文件夹下的所以文件
for(File element:files){
printFile(element,arrangementNumber+1);
}
}
}
}