Spec-Zone .ru
спецификации, руководства, описания, API
|
СОДЕРЖАНИЕ | ПРЕДЫДУЩИЙ | NEXT |
IIOException
API ввода-вывода Изображения использует его собственный подкласс стандарта IOException
class, вызванный IIOException
. IIOException
s используются, чтобы сигнализировать все ошибки, с которыми встречаются во время парсинга исходного файла (например, неправильная контрольная сумма или недопустимое значение для определенного байта в пределах файла), включая истинные ошибки ввода-вывода тот результат в IOException
будучи брошенным в пределах читателя.
IIOException
содержит (нелокализованное) сообщение, описывающее причину исключения, так же как ссылку на другого Exception
это было причиной IIOException
, если Вы существуете.
Таким образом код программы, который пытается обеспечить корректную обработку ошибок, будет смотреть что-то как:
File f = new File("c:\images\myimage.gif"); ImageInputStream iis = null; try { iis = ImageIO.createImageInputStream(f); } catch (IIOException iioe1) { System.out.println("Unable to create an input stream!"); return; } reader.setInput(stream); try { reader.read(0, param); } catch (IIOException iioe2) { System.out.println("An error occurred during reading: " + iioe2.getMessage()); Throwable t = iioe2.getCause(); if ((t != null) && (t instanceof IOException)) { System.out.println("Caused by IOException: " + t.getMessage()); } }