【发布时间】:2011-11-02 21:47:28
【问题描述】:
第一次在 Java 中使用图像,并且遇到了一些没有很好记录的奇怪异常。这是失败的代码行:
BufferedImage imgSelected = ImageIO.read(new File("/abs/url/to/file/image.jpg"));
这行抛出了一个带有不支持的图像类型 的 IIOException 作为异常消息。我已经检查并重新检查了实际上是这一行引发了异常,File 对象有效,URL 有效,并且 image.jpg 实际上是一个有效的 JPG,在其他图像中加载得非常好观众。
如何获得有关此异常性质的更多信息?这是在 Java 7 中加载图像的传统方式,还是一种旧的/不推荐使用的方法?关于这些“不受支持的图像类型”异常的信息并不多,而且 ImageIO 肯定支持 JPG!
感谢您的帮助!
【问题讨论】:
标签: java image exception javax.imageio