从Java文件加载图像
我有这个项目结构:从Java文件加载图像,java,image,Java,Image,我有这个项目结构: 项目名称 src xxx 公司 com 包装 java 网 形象 印刷品 pic.jpg 我想在java文件中加载pic.jpg,然后在生成的pdf文件中使用它。我已经在这里找到了答案,但还没有任何帮助。可能我错过了一件小事 如果pic.jpg在package下,那么getClass().getResource(“pic.jpg”)工作绝对正常getClass().getResource(“/web/image/print/pic.jp
- 项目名称
- src
- xxx
- 公司
- com
- 包装
- java
- 包装
- com
- 公司
- xxx
- 网
- 形象
- 印刷品
- pic.jpg
- 印刷品
- 形象
- src
如果pic.jpg在package下,那么
getClass().getResource(“pic.jpg”)
工作绝对正常<代码>getClass().getResource(“/web/image/print/pic.jpg”)也不起作用。但是我想将我的所有图像放在image文件夹下,并将其引用到java文件中。您应该获取应用程序运行时路径,并重新设置图像所在文件夹的路径。您可以使用以下代码:
String path = new File(".").getCanonicalPath();// or System.getProperty("user.dir")
您的文件似乎未复制到bin/目录。更改生成脚本以将它们复制到输出目录
getClass().getResource()
将使用类加载器加载类,因为这些文件需要位于类路径中,这对我来说很有意义。我在build文件夹下只有类文件。我会试试这个,让你知道。谢谢