亲爱的 Stackflow 开发人员首先非常感谢您对我的帮助。我正在开发 java swing 应用程序中的一个项目,其中客户端必须访问 swing GUI 中的 html 文件。我想将 Html 文件、图像和索引文件添加到项目的 jar 中,以便客户端可以访问 html 文件而不实际存储它们。客户端可以从 jar 中解压缩 html 文件吗?请建议我最好的方法。问候
问问题
701 次
2 回答
4
你可以使用例如
ImageIcon image = (new ImageIcon(getClass().getResource("yourpackage/mypackage/image.gif")));
通常,您可以通过以下方式检索 InputStream:
InputStream is = this.getClass().getResourceAsStream("yourpackage/mypackage/file.html");
然后使用流或 URL 来处理文件。
于 2012-10-10T07:19:40.980 回答
3
您可以使用 . 直接访问 jar 资源Class.getResource()
。这也适用于您的开发环境,其中资源被复制到“输出”目录(生成 *.class 文件的位置)
例如,假设您有一个 HTML 文件,它位于路径“/path/to/my/index.html”的 jar 中,您可以使用以下命令检索该文件的 URL
URL indexURL = MyClass.class.getResource("/path/to/my/index.html");
假设这MyClass
是你的一类。
于 2012-10-10T07:19:03.727 回答