public class GetFileList {
private static List<File> fileList = new ArrayList<>();
//遍历查找出所有的文件装到集合中去
public static List<File> getFileList(String dirName){
File dir = new File(dirName);
//将文件夹下所有的文件装入到数组中
File[] files = dir.listFiles();
if (files != null){
for (int i = 0; i < files.length; i++){
//判断如果是文件夹就继续递归往下查
if (files[i].isDirectory()){
getFileList(files[i].getAbsolutePath());
}else {
fileList.add(files[i]);
}
}
}
return fileList;
}
}