gpt4 book ai didi

java - BufferedImage 实例数组 : IIOException

转载 作者:行者123 更新时间:2023-11-29 08:50:56 25 4
gpt4 key购买 nike

我正在制作一个菜单,使用 awt.Graphics,当它绘制出图片时给我一个奇怪的 IIOException。是因为程序没有找到图像吗?以下是我的代码的使用方式。

public static BufferedImage[] img;

//this is where img[] gets initialized
for (int j = 0; j < worlds.length; j++) { //say worlds is about 3 or so
String tmp = worlds.get(j);
tmp = tmp.replace(".WORLD", "");
img[j] = ImageIO.read(new File("C:\Users\Bryce\Desktop\" + tmp + ".png"));
}


//this is where it gets drawn
for (int i = 0; i < worlds.size(); i++) {
String tmp = worlds.get(i);
tmp = tmp.replace(".WORLD", "");
try {
for (int j = 0; j < worlds.size(); j++) {
img[j] = ImageIO.read(new File("C:\Users\Bryce\Desktop\" + tmp + ".png"));
g.drawImage(img[j], x + 10, y + (ySpace * i), 32, 32, null);
}
} catch(Exception ex) {
ex.printStackTrace();
}
}

它一直给我以下错误信息:

javax.imageio.IIOException: Can't read input file!

有什么建议吗?

最佳答案

我实际上已经意识到我所犯的愚蠢错误,并且它不知何故从我的视线中消失了。我忘了告诉 BufferedImage[] 有多大

img = new BufferedImage[worlds.size()];

现在可以了!

关于java - BufferedImage 实例数组 : IIOException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22706406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com