從資源建立Java 檔案實例
可能會遇到需要從JAR 檔案和JAR 檔案存取檔案的情況Java 中使用者定義的目錄。為了實現這一目標,必須找到一致的方法來執行以下任務:
a) 將檔案作為流載入
b) 列出使用者定義目錄或JAR 目錄中的檔案
最初,考慮使用java.io.File,但在這些場景中通常最好避免使用它。因此,理想的方法是從類別路徑載入目錄並列出其內容。
使用 ClassLoader 解決問題
可以使用 ClassLoader 解決問題類,它提供對 JAR 檔案中資源的存取。利用 ClassLoader 的 getSystemResource() 方法,可以取得指向指定資源的 URL。
然後可以使用 File(URL.toURI()) 將這個 URL 轉換為 File 對象,從而允許訪問資源就好像它是常規文件一樣。
範例程式碼
以下程式碼片段示範如何將目錄作為資源載入並列出其內容:
// Load the directory as a resource URL dir_url = ClassLoader.getSystemResource(dir_path); // Turn the resource into a File object File dir = new File(dir_url.toURI()); // List the directory String files = dir.list()
以上是如何在 Java 中存取 JAR 和使用者定義目錄中的檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!