import java.io.File;
/**
* @description: 递归读取文件夹下的文件
* @author: chunguang.yao
* @date: 2020-02-22 23:24
*/
public class Recursion {
public static void main(String[] args) {
String path = "E:\\test";
readFiles(path);
}
/**
* 递归读取文件夹下的文件
* @param path
*/
public static void readFiles(String path) {
File file = new File(path);
// 如果是文件夹,则需要递归处理
if(file.isDirectory()) {
File[] files = file.listFiles();
for (File currentFile : files) {
if(currentFile.isDirectory()) {
readFiles(currentFile.getPath());
} else {
System.out.println(currentFile.getName());
}
}
} else {
System.out.println(file.getName());
}
}
}