Исключение «Неподдерживаемый тип изображения» только в нескольких изображениях - PullRequest
1 голос
/ 24 мая 2010

В моем проекте java-swing.
У меня есть один кадр, в котором пользователь может сбросить изображения и сохранить эти изображения в базе данных.
Теперь это прекрасно работает, но некоторые изображения не отображаются.
Это изображения Изображение 1 , Изображения 2 , которые не поддерживаются ... это некоторые изображения, которые не читают ...

и это показывает мне исключение, как
javax.imageio.IIOException: Unsupported Image Type

Могу ли я проверить, поддерживается ли изображение, которое отбросил пользователь?
И можно ли преобразовать этот файл, который не поддерживается, в поддерживаемый файл в Java?

1 Ответ

3 голосов
/ 24 мая 2010

Да, хорошо, javax.imageio выдает это исключение именно тогда, когда тип изображения не поддерживается. Вы можете поймать исключение. Это ваше указание, что оно не поддерживается, и вы можете делать все, что пожелаете.

По определению вы не можете конвертировать этот файл тогда - не с 'javax.imageio' тогда. Но вы можете найти другие парсеры, которые могут прочитать файл. Они выглядят как настоящие JPEG.

...