一、遍历文件夹下的所有文件
方法目标:
1)遍历D:\超市2.0文件夹下所有文件和子文件夹A(B、C、D…N);
2)子文件夹A(B、C、D…N)之间换行展示在控制台中。
代码如下:
public class demo {
public static void main(String[] args) {
File file = new File("D:\\超市2.0");
fileDir(file);
}
private static void fileDir(File dir) {
String path = dir.getAbsolutePath();
int level = path.replace("\\", "/").split("/").length-1;
for(int i=0;i<level;i++) {
System.out.print("\t");
}
System.out.print(dir.getName()+"\n");
if (dir.isDirectory()) {
// 获得目录下所有文件的数组
File[] files = dir.listFiles();
if (files