1. 程式人生 > 其它 >Java獲取資料夾下所有檔案(遞迴)

Java獲取資料夾下所有檔案(遞迴)

技術標籤:java學習java

Java使用遞迴獲取指定目錄下所有檔案

話不多說直接上程式碼

可以將程式碼新增到Utils類中作為工具使用

    public static List<String> getAllFiles(String path) {
        List<String> list = new ArrayList<>();
        File fileDir = new File(path);
        // 判斷是否是資料夾
        if (fileDir.isDirectory
()) { File fileList[] = fileDir.listFiles(); for (int i = 0; i < fileList.length; i++) { if (fileList[i].isDirectory()) { // 使用遞迴獲取資料夾下的資料夾中的檔案 list.addAll(getAllFiles(fileList[i].getPath())); } else { list.
add(fileList[i].getPath()); } } }else list.add(fileDir.getPath()); return list; }