首頁 >Java >java教程 >如何在 Java 中存取 JAR 檔案內的檔案?

如何在 Java 中存取 JAR 檔案內的檔案?

Susan Sarandon
Susan Sarandon原創
2024-12-20 04:15:09188瀏覽

How Can I Access Files Inside a JAR File in Java?

提供對Java 中JAR 中封裝的檔案的存取

使用Java 應用程式時,存取JAR 檔案中捆綁的檔案至關重要。要有效地從JAR 中檢索文件,請按照以下步驟操作:

使用getResourceAsStream 方法:

從JAR 讀取文件的最可靠方法是利用getResourceAsStream 方法。此方法接受相對於類別路徑根的檔​​案路徑,如果檔案存在,則傳回 InputStream。

路徑結構:

提供給 getResourceAsStream 的路徑以正斜線 (/) 開頭,表示類路徑根。路徑段表示包結構,後面跟著檔名。例如,要存取類別路徑“org.xml/myxml.xml”中的文件,路徑將為“/org/xml/myxml.xml”。

範例程式碼:

InputStream input = getClass().getResourceAsStream("/org/xml/myxml.xml");

輸入變數現在將「myxml.xml」檔案的內容當作流保存。您可以使用 Reader 或其他適當的機制來操作此流。

其他注意事項:

  • 確保封裝該檔案的 jar 包含在您的類路徑中。
  • 始終使用「/」字元來指示類路徑根
  • 使用 getResource 將返回表示文件的 URL 對象,而 getResourceAsStream 則傳回用於直接存取的流。

以上是如何在 Java 中存取 JAR 檔案內的檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn