我目前正在学习Java,我正在做一个html"creation"项目。
关键是我想将图像存储在jar文件中并能够在运行时访问它(我将图像复制到某个文件夹(,但我不知道将图像放在哪里,如何从我的代码访问它,或者如何正确编译它。我目前正在使用 ant 进行编译过程。
我应该给我的教授整个源代码和资源,然后,他应该能够运行ant proyectX
并且应该将.jar文件创建为独立的应用程序。
我不想使用外部 URL,因为他要对其进行测试,也许在看到代码后,他会断开自己与互联网的连接。我不能使用任何外部库,只能使用纯 java 代码。
谢谢,对不起英语不好。
你应该在你的jar中创建一个文件夹(例如"img"(,你将在其中保存所有图像。
之后,您可以通过以下方式获取图像:
InputStream input = getServletContext().getResourceAsStream("/img/image_1.jpg");
或者这样:
File file = getRequest().getServletContext().getRealPath("/img/image_1.jpg");
在战争项目中加载文件图像
我们的 war/WEB-INF 文件夹中资源的文件路径?