废话不多说,直接上源码!
public class MiniSpring {
public static void main(String[] args) {
String path = "D:\\ideaProject\\thread";
File file = new File(path);
List<String> list = new ArrayList<>();
System.out.println(find(file,list));
}
public static List<String> find(File file,List<String> list){
File[] files = file.listFiles();
for (File file1 : files) {
if(file1.isDirectory()){
find(file1,list);
}
if(file1.isFile()){
String filePath = file1.toString();
String[] split = filePath.split("\\\\");
list.add(split[split.length - 1]);
}
}
return list;
}
}
输出结果