我目前正在尝试开发自己的游戏并创建了一个动画类,我的问题是我希望程序能够在我创建一个jar时仍能找到所有图像所以我试图通过加载图像
BufferedImage img = ImageIO.read(getClass().getClassLoader().getResourceAsStream("player.png"));
但是当我启动代码时,我得到一个NullPointerException,我检查了两次位置,但图像存在,应该没有问题,有人可以帮我一点吗?
答案 0 :(得分:2)
试试这个
public BufferedImage loadImage(String fileName){
BufferedImage buff = null;
try {
buff = ImageIO.read(getClass().getResourceAsStream(fileName));
} catch (IOException e) {
e.printStackTrace();
return null;
}
return buff;
}