首页 >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