我的程序运行在Netbeans的罚款,但我得到以下错误,当我运行在浏览器中的小程序:
java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
我打开罐子来验证PNG文件被正确地放在那里。 我不能确定为什么下面不工作(在try块,当然):
BufferedImage beam = ImageIO.read(this.getClass().getResource("images/beam.png"));
我尝试过其他的东西像下面,但怀疑问题可能是别的东西。
URL url = this.getClass().getResource("images/beam.png");
BufferedImage beam = ImageIO.read(url.openStream());
您的建议表示赞赏。