import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class BrushQuestions {
private static final String PATH = "d:/file";
public static void main(String[] args) throws Exception {
List<String> list = new ArrayList<>();
getAllFile(list,PATH);
System.out.println(list);
}
/**
* 列出一个目录下所有的文件
* @param list 用来存储所有文件路径
* @param path 要查询的目录
*/
public static void getAllFile(List<String> list,String path){
File file = new File(path);
boolean exists = file.exists();
if (exists){
if (file.isFile()){
list.add(file.getPath());
// System.out.println(file.getPath());
}else if (file.isDirectory()){
File[] files = file.listFiles();
for (File f:files){
getAllFile(list,f.getPath());
// System.out.println(f.getPath());
}
}
}else{
System.out.println("目录不存在");
}
}
}