javax.imageio.ImageIO.read(Unknown Source) .class.getClassLoader().getResource
最近从网上下了段代码,在自己eclipse上建工程导入包,但就是不行,我已经把图片放到了相关文件夹下面,工程下的各个文件夹都放了,韩式不行,提示图片资源没有读入,异常内容如下:
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at guide.GuideUtil.getImage(GuideUtil.java:40)
at guide.GuideSystem.<init>(GuideSystem.java:41)
at guide.GuideSystem.main(GuideSystem.java:100)
检查后知道估计是.class.getClassLoader().getResource() 的问题,还是解决不了,放上相关代码,希望大神指点,谢谢!
public Image icon = GuideUtil.getImage("images/icon.png");//就是这里的路径问题,绝对路径我也试了,请教如何写路径
//或者说该把图片复制到哪里?
public static Image getImage(String path) {
URL u = GuideUtil.class.getClassLoader().getResource(path);
BufferedImage img = null;
try {
img = ImageIO.read(u); //读取图片信息
} catch (IOException e) {
e.printStackTrace();
}
return img;
}
请教应该把图片复制到哪里?或者如何修改图片的路径