Работа с изображениями в Java в первый раз, и я получаю некоторые необычные исключения, которые не документированы очень хорошо. Здесь строка кода, которая терпит неудачу:
BufferedImage imgSelected = ImageIO.read(new File("/abs/url/to/file/image.jpg"));
Эта строка генерирует исключение IIOException с неподдерживаемым типом изображения в качестве сообщения об исключении. Я проверил и повторно проверил, что на самом деле эта строка бросает исключение, что объект File действителен, что URL-адрес действителен и что image.jpg
на самом деле является допустимым JPG, который загружается отлично в другом изображении зрители.
Что я могу сделать, чтобы получить дополнительную информацию о характере этого исключения? Является ли это традиционным способом загрузки изображений в Java 7 или это старый/устаревший метод? Там не так много информации об этих исключениях "Неподдерживаемый тип изображения", и, безусловно, JPG с поддержкой ImageIO!
Спасибо за любую помощь!