我有这个项目结构:
- 项目名称
- 源代码
- xxx
- co
- com
- 包装
- something.java
- 包装
- com
- co
- xxx
- 网络
- 图像
- 打印
- 图片.jpg
- 打印
- 图像
- 源代码
如果 pic.jpg 位于包下,则 getClass().getResource("pic.jpg")
工作绝对正常。 getClass().getResource("/web/image/print/pic.jpg")
也不起作用。但我想将所有图像放在图像文件夹下并在 java 文件中引用它。
最佳答案
您应该获取应用程序运行时路径并将路径重新设置为图像所在的文件夹。
您可以使用代码:
String path = new File(".").getCanonicalPath();// or System.getProperty("user.dir")
关于java - 从 Java 文件加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26506163/