rth*_*sen 3 java jar embedded-resource
我似乎无法找到路径和类与ClassLoader的正确组合.这是我的项目的目录结构:
ImageLoader的源代码如下:
public class ImageLoader {
public ImageLoader(){...}
public BufferedImage loadImage(String fileName) {
String loc = "resources" + File.separator + "images" + File.separator;
URL imgURL = this.getClass().getResource(loc + fileName);
BufferedImage img = null;
try {
img = ImageIO.read(imgURL);
} catch (IOException e) {...}
return img;
}
}
Run Code Online (Sandbox Code Playgroud)
我不完全确定它之间的区别是什么this.getClass().getClassLoader().getResource(),但是我已经尝试了各种路径组合,而我似乎无法让.jar找到并加载资源.
我哪里错了?
谢谢.
| 归档时间: |
|
| 查看次数: |
553 次 |
| 最近记录: |