Java ImageIO IIOException: Nicht unterstützter Image-Typ?

Arbeiten mit Bildern in Java für die erste Zeit und bin immer einige bizarro Ausnahmen, die sind nicht sehr gut dokumentiert. Hier ist der code-Zeile, die fehlschlägt:

BufferedImage imgSelected = ImageIO.read(new File("/abs/url/to/file/image.jpg"));

Diese Zeile wirft eine IIOException mit Unsupported image type als Ausnahme-Nachricht. Ich habe überprüft und erneut überprüft, es ist tatsächlich dieser Linie werfen der Ausnahme, dass das File-Objekt ist gültig, dass die URL gültig ist, und dass die image.jpg ist in der Tat eine gültige JPG lädt, die sich hervorragend in andere Bild-Betrachter.

Was könnte ich tun, um mehr Informationen über die Natur dieser Ausnahme? Dies ist die traditionelle Art und Weise für das laden von Bildern in Java 7, oder ist das einer alten/veralteten Methode? Es gibt einfach nicht sehr viele Infos über diese "Unsupported image type" Ausnahmen, und sicherlich, ImageIO unterstützt JPGs!

Vielen Dank für jede Hilfe!!!

InformationsquelleAutor der Frage IAmYourFaja | 2011-08-24

Schreibe einen Kommentar