首頁 >Java >java教程 >如何在 Java 桌面應用程式中從 JAR 檔案存取 XML 資源?

如何在 Java 桌面應用程式中從 JAR 檔案存取 XML 資源?

Linda Hamilton
Linda Hamilton原創
2024-12-05 16:59:14387瀏覽

How to Access XML Resources from a JAR File in a Java Desktop Application?

從 JAR 檔案存取 XML 資源

在 Java 應用程式中通常需要從 JAR 檔案存取資源。此問題專門解決從作為桌面應用程式執行的單獨 JAR 中的 JAR 讀取 XML 檔案的問題。

要從 JAR 存取 XML 文件,正確的使用方法是 java.lang .Class.getResourceAsStream(字串)。將檔案路徑作為字串參數傳遞給此方法將為檔案提供一個流,然後可以使用所需的 XML 解析方法對其進行解析。

如何使用此方法的範例如下所示:

URL url = getClass().getResourceAsStream("/xxx/xxx/xxx/services.xml");
XMLReader xr = XMLReaderFactory.createXMLReader();
xr.setContentHandler( this );
xr.setErrorHandler( this );
xr.parse( new InputSource( url ));

透過使用 getResourceAsStream 而不是 getResource 並將檔案作為 URL 參數傳遞,程式將能夠從罐子。

以上是如何在 Java 桌面應用程式中從 JAR 檔案存取 XML 資源?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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