Spec-Zone .ru
спецификации, руководства, описания, API
СОДЕРЖАНИЕ | ПРЕДЫДУЩИЙ | NEXT Спецификация Сериализации Объекта Java
версия 6.0

Исключения В Объектной Сериализации





ПРИЛОЖЕНИЕ B

Все исключения, выданные классами сериализации, являются подклассами ObjectStreamException который является подклассом IOException.

Исключение Описание
ObjectStreamException Суперкласс всех исключений сериализации.
InvalidClassException Брошенный, когда класс не может использоваться, чтобы восстановить объекты по любой из этих причин:
  • Класс не соответствует последовательную версию класса в потоке.
  • Класс содержит поля с недопустимыми примитивными типами данных.
  • Externalizable у класса нет общедоступного конструктора без аргументов.
  • Serializable класс не может получить доступ к конструктору без аргументов своего самого близкого несериализуемого суперкласса.
NotSerializableException Брошенный a readObject или writeObject метод, чтобы завершить сериализацию или десериализацию.
StreamCorruptedException Брошенный:
  • Если потоковый заголовок недопустим.
  • Если управляющая информация, не найденная.
  • Если управляющая информация недопустима.
  • JDK 1.1.5 или меньше попытки вызвать readExternal на потоке PROTOCOL_VERSION_2.
NotActiveException

Брошенный, если writeObject состояние недопустимо в пределах следующего ObjectOutputStream методы:

  • defaultWriteObject
  • putFields
  • writeFields

Брошенный, если readObject состояние недопустимо в пределах следующего ObjectInputStream методы:

  • defaultReadObject
  • readFields
  • registerValidation
InvalidObjectException Брошенный, когда восстановленный объект не может быть сделан допустимым.
OptionalDataException Брошенный readObject когда будут примитивные данные в потоке, и объект ожидается. Поле длины исключения указывает на число байтов, которые доступны в текущем блоке.
WriteAbortedException Брошенный, читая поток, завершенный исключением, которое произошло, в то время как поток писался.

СОДЕРЖАНИЕ | ПРЕДЫДУЩИЙ | NEXT
Авторское право © 2005, 2010, Oracle и/или его филиалы. Все права защищены.