【发布时间】:2016-01-09 08:59:26
【问题描述】:
我是刚开始学习 Java 的二年级学生。我有这段代码,它一直抛出异常:
try
{
masterFish = ImageIO.read(getClass().getResource("fish1.gif"));
}
catch (IOException iOException)
{
iOException.printStackTrace();
}
有人能解释一下fish1.gif 部分吗?我应该在某处下载名为fish1.gif 的图像吗?
【问题讨论】:
-
要使该代码正常工作,您需要在运行时类路径中的某个位置使用 fish1.gif。
-
具体来说,
fish1.gif应该与试图加载它的类在同一个包中。如果 gif 是动画 gif,那么您将不想使用ImageIO,而是需要使用ImageIcon -
你能告诉我们它抛出了什么异常
-
感谢您的反馈,我最终通过将图像放在资源文件夹中使其工作。