Java 图片存储与使用

Java image storage and use

我目前正在学习 Java 并且我正在做一个 html "creation" 的项目。

关键是我想在 jar 文件中存储一个图像并能够在 运行 时间内访问它(我要将图像复制到某个文件夹),但是我不知道将图像放在哪里,如何从我的代码访问它,或者如何正确编译它。 我目前正在使用 ant 进行编译过程。

我应该给我的教授完整的源代码和资源,然后,他应该能够 运行 ant proyectX 并且它应该创建 .jar 文件作为一个独立的应用程序。

我不想使用外部 URL 因为他要测试它,也许在看到代码后,他会断开与 Internet 的连接。 我不能使用任何外部库,只能使用纯 java 代码。

谢谢,抱歉英语不好。

您应该在您的 jar 中创建一个文件夹(例如 "img"),您将在其中保存所有图像。

之后你可以这样获取图像:

InputStream input = getServletContext().getResourceAsStream("/img/image_1.jpg");

或者这样:

File file = getRequest().getServletContext().getRealPath("/img/image_1.jpg");

Loading a file image in a war project

File path to resource in our war/WEB-INF folder?