package com.example.demo;
import org.junit.Test;
import java.io.File;
/**
* @Description File类练习:文件树
* @Auther gf.x
* @Date 2020/4/5 22:18
*/
public class FileTreeTest {
@Test
public void fileTest() {
File file = new File("E:/简历");
printFile(file, 0);
}
//获取文件的树形结构
public void printFile(File file, int level) {
for (int i = 0; i < level; i++) {
System.out.print("-");
}
System.out.println(file.getName());
if (file.isDirectory()) { //如果file是目录
//列举目录中的所有文件/目录
File[] files = file.listFiles();
//遍历每个文件/目录
for (File fileChild : files) {
printFile(fileChild, level + 1);
}
}
}
}