WriteAbortedException
java.lang.Object
|—java.lang.Throwable
|—|—java.lang.Exception
|—|—|—java.io.IOException
|—|—|—|—java.io.ObjectStreamException
|—|—|—|—|—java.io.WriteAbortedException
public class WriteAbortedException
extends ObjectStreamException
表示在写入操作期间引发了 ObjectStreamExceptions 之一。 在写入操作期间引发 ObjectStreamExceptions 之一时,在读取操作期间引发。 可以在详细信息字段中找到终止写入的异常。 流被重置为其初始状态,并且对已反序列化的对象的所有引用都将被丢弃。
从 1.4 版开始,此异常已被改进以符合通用异常链机制。 在构建时提供并通过公共详细信息字段访问的“导致中止的异常”现在称为原因,可以通过 Throwable#getCause() 方法以及上述“遗留字段”进行访问。
Since:
JDK1.1
字段摘要
修饰符和类型 | 字段 | 描述 |
---|---|---|
Exception | detail | 编写 ObjectStream 时捕获的异常。 |
构造函数摘要
构造函数 | 描述 |
---|---|
WriteAbortedException(String s, Exception ex) | 使用描述异常和导致中止的异常的字符串构造一个 WriteAbortedException。 |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
Throwable | getCause() | 返回终止操作的异常(原因)。 |
String | getMessage() | 生成消息并包含来自嵌套异常的消息(如果有)。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
从类 java.lang.Throwable 继承的方法 |
---|
addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
字段详细信息
detail
public Exception detail
编写 ObjectStream 时捕获的异常。
该字段早于通用异常链接工具。 Throwable#getCause() 方法现在是获取此信息的首选方法。
构造函数详细信息
WriteAbortedException
public WriteAbortedException(String s, Exception ex)
使用描述异常和导致中止的异常的字符串构造一个 WriteAbortedException。
参数:
参数名称 | 参数描述 |
---|---|
s | 描述异常的字符串。 |
ex | 异常导致中止。 |
方法详情
getMessage
public String getMessage()
生成消息并包含来自嵌套异常的消息(如果有)。
覆盖:
类 Throwable 中的 getMessage
返回:
此 Throwable 实例的详细消息字符串(可能为 null)。
getCause
public Throwable getCause()
返回终止操作的异常(原因)。
覆盖:
类 Throwable 中的 getCause
返回:
终止操作的异常(原因),可能为空。
Since:
1.4