具体你可以看jdk帮助文档:(关于读写过程中可能发生以下异常)
CharConversionException 用于字符转换异常的基类。
EOFException 当输入过程中意外到达文件或流的末尾时,抛出此异常。
FileNotFoundException 当试图打开指定路径名表示的文件失败时,抛出此异常。
InterruptedIOException I/O 操作已中断信号,抛出此异常。
InvalidClassException 当 Serialization 运行时检测到某个类具有以下问题之一时,抛出此异常。
InvalidObjectException 指示一个或多个反序列化对象未通过验证测试。
IOException 当发生某种 I/O 异常时,抛出此异常。
NotActiveException 当序列化和反序列化不活动时,抛出此异常。
NotSerializableException 当实例需要具有序列化接口时,抛出此异常。
ObjectStreamException 特定于 Object Stream 类的所有异常的超类。
OptionalDataException 指示对象读取操作失败的异常,原因是无法读取流中的基本数据或已序列化对象的数据末尾。
StreamCorruptedException 当从对象流中读取的控制信息与内部一致性检查相冲突时,抛出此异常。
SyncFailedException 当 sync 操作失败时,抛出此异常。
UnsupportedEncodingException 不支持字符编码。
UTFDataFormatException 在数据输入流中或由实现该数据输入接口的任何类中以 UTF-8 修改版格式读取错误字符串时,抛出此异常。
WriteAbortedException 在写入操作过程中抛出 ObjectStreamException 之一的信号。
|