All exceptions thrown by serialization classes are subclasses of
ObjectStreamException which is a subclass of
Superclass of all serialization exceptions.
Thrown when a class cannot be used to restore objects for any of these reasons:
Externalizableclass does not have a public no-arg constructor.
Serializableclass can not access the no-arg constructor of its closest non-Serializable superclass.
Thrown by a
writeObject method to terminate serialization or deserialization.
writeObject state is invalid within the following
readObject state is invalid within the following
Thrown when a restored object cannot be made valid.
readObject when there is primitive data in the stream and an object is expected. The length field of the exception indicates the number of bytes that are available in the current block.
Thrown when reading a stream terminated by an exception that occurred while the stream was being written.
Copyright © 2005, 2017, Oracle and/or its affiliates. All rights reserved.CONTENTS | PREV | NEXT