1.文件树结构

2.先序遍历
code:
package tree;
import java.io.File;
public class ReadFilName {
//正序遍历文件夹
public static void main(String[] args) {
File file = new File("C:\\Intel");
read(file);
}
public static void read(File file){
if(file.isDirectory()){
System.out.println("文件夹:" + file.getName());
File[] files = file.listFiles();
for (File file2 : files) {
read(file2);
}
}else{
System.out.println("文件:" + file.getName());
}
}
}
结果:

结果顺序:ABEGCDF
3.后序遍历:
code:
package tree;
import java.io.File;
public class ReadFileName {
public static void main(String[] args) {
//倒序遍历文件夹树
File file = new File("C:\\Intel");
read(file);
}
public static void read(File file){
if(file.isDirectory()){
File[] files = file.listFiles();
for (File file2 : files) {
read(file2);
}
}
System.out.println("文件:" + file.getName());
}
}
结果:
结果顺序:GEBCFDA