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?
我目前正在学习 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?