透過 ClassLoader 將 Java 資源作為檔案使用
在 Java 中,可以將儲存在 JAR 中的資源視為 File 實例。此方法提供了載入文件並列出其內容的一致機制。
從資源建立檔案實例
從資源中擷取的資源建立檔案實例透過類別載入器進行JAR,使用下列步驟:
範例:
URL dirUrl = ClassLoader.getSystemResource("myDirectory"); File dir = new File(dirUrl.toURI());
列出JAR 或檔案系統中的目錄內容
列出JAR 或檔案系統中的目錄內容
之後構造File 物件後,您可以使用list() 方法列出其內容。此方法傳回檔案名稱或路徑的陣列。
類路徑目錄載入的注意事項
使用下列指令列出目錄內容Files.newDirectoryStream(pathFromClasspath).
Path dirPath = Paths.get("myDirectory"); try (DirectoryStream<Path> dirStream = Files.newDirectoryStream(dirPath)) { for (Path path : dirStream) { System.out.println(path.getFileName()); } }
以上是如何在 Java 中以文件形式存取和列出 JAR 資源?的詳細內容。更多資訊請關注PHP中文網其他相關文章!