IO流中遍历目录下的所有子文件和文件夹
package com.yzx.boot.config;
import java.io.File;
/*
*
*考点:遍历
*/
public class Look {
public static void main(String[] args) {
//取得目标目录
File file = new File("E:\\学习\\springboot");
//获取目录下子文件及子文件夹
File[] files=file.listFiles();
readfile(files);
}
private static void readfile(File[] files) {
if(files==null){//如果目录为空,直接退出
return;
}
for(File f:files){
//如果是文件,直接输出名字
if(f.isFile()){
System.out.println(f.getName());
}
//如果是文件夹,递归调用
else if(f.isDirectory()){
readfile(f.listFiles());
}
}
}
}