共計 853 個字符,預計需要花費 3 分鐘才能閱讀完成。
Java 中遍歷文件夾的方法有多種,以下是一種常用的方法:
import java.io.File;
public class FolderTraversal {public static void main(String[] args) {File folder = new File("path/to/folder"); // 替換為你要遍歷的文件夾路徑
if (folder.exists() && folder.isDirectory()) {traverseFolder(folder);
} else {System.out.println(" 文件夾路徑無效!");
}
}
public static void traverseFolder(File folder) {File[] files = folder.listFiles();
if (files != null) {for (File file : files) {if (file.isDirectory()) {System.out.println(" 文件夾:" + file.getAbsolutePath());
traverseFolder(file); // 遞歸遍歷子文件夾
} else {System.out.println(" 文件:" + file.getAbsolutePath());
}
}
}
}
}
在上述代碼中,我們首先創建一個 File
對象表示要遍歷的文件夾。然后通過 exists()
方法檢查文件夾是否存在,isDirectory()
方法檢查是否為文件夾。接下來,我們調用 traverseFolder()
方法來遍歷文件夾。
traverseFolder()
方法使用 listFiles()
方法獲取文件夾中的所有文件和子文件夾。然后,我們使用一個循環遍歷 files
數組中的每個文件和文件夾。如果是文件夾,我們輸出文件夾的路徑并遞歸調用 traverseFolder()
方法來遍歷子文件夾。如果是文件,我們僅輸出文件的路徑。
請注意,上述代碼中的 "path/to/folder"
應替換為實際的文件夾路徑。
丸趣 TV 網 – 提供最優質的資源集合!
正文完