从 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中文网其他相关文章!