Java ImageIO IIOException: 不支持的映像类型?
第一次在Java中使用图像,并且遇到了一些没有很好地记录下来的奇怪异常。下面是失败的代码行:
BufferedImage imgSelected = ImageIO.read(new File("/abs/url/to/file/image.jpg"));
此行将引发具有不受支持的映像类型的 IIOException 作为异常消息。我已经检查并重新检查了实际上是这行抛出异常,File对象是有效的,URL是有效的,并且实际上是一个有效的JPG,在其他图像查看器中加载完全正确。image.jpg
我该怎么做才能获得有关此例外性质的更多信息?这是在Java 7中加载图像的传统方式,还是一种旧的/弃用的方法?关于这些“不支持的图像类型”例外的信息并不多,当然,ImageIO支持JPG!
感谢您的任何帮助!