import java.io.File;
public class demo_file04 {
public static void main(String[] args) {
fileall(new File("D:\\coding"));
}
private static void fileall(File f1) {
System.out.println(f1);
//判断文件是否是目录
if (f1.isDirectory()) {
// 获取文件列表继续遍历
File[] files = f1.listFiles();
for (File file : files) {
// 递归遍历文件
fileall(file);
}
} else {
// 输出文件目录
System.out.println(f1);
}
}
}
不建议使用D盘作为文件对象,我的D盘目录比较少没问题,文件多会发生栈内存溢出