Класс WriteAbortedException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.io.IOException
-
- java.io.ObjectStreamException
-
- java.io.WriteAbortedException
- Все реализованные интерфейсы:
Serializable
public class WriteAbortedException extends ObjectStreamException
Сигнализирует о том, что одно из исключений ObjectStreamExceptions было вызвано во время операции записи. Выбрасывается во время операции чтения, когда одно из исключений ObjectStreamExceptions было вызвано во время операции записи. Исключение, которое завершило запись, можно найти в поле деталях. Поток сброшен в начальное состояние, и все ссылки на уже десериализованные объекты удалены.
Начиная с релиза 1.4, это исключение было адаптировано для соответствия механизму цепочки исключений общего назначения. «Исключение, вызвавшее прерывание», которое предоставляется при создании и доступно через общедоступное поле detail, теперь известно как причина и может быть получено через метод Throwable.getCause(), а также через указанное выше «поле старой версии».
- С:
- 1.1
- См. также:
- Сериализованная форма
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
Exception |
detail |
Исключение, перехваченное во время записи объекта ObjectStream. |
Конструкторы
| Конструктор | Описание |
|---|---|
WriteAbortedException(String s,
Exception ex) |
Создаёт WriteAbortedException со строкой, описывающей исключение, и исключением, вызвавшим прерывание. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Throwable |
getCause() |
Возвращает исключение, которое завершило операцию (причина). |
String |
getMessage() |
Создаёт сообщение и включает сообщение из вложенного исключения, если оно есть. |
Методы, объявленные в классе java.lang.Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Поля
detail
public Exception detail
Исключение, перехваченное во время записи объекта ObjectStream.
Это поле появилось до механизма цепочки исключений общего назначения. Метод Throwable.getCause() теперь предпочтительнее для получения этой информации.
Конструкторы
WriteAbortedException
public WriteAbortedException(String s,
Exception ex)
Создаёт WriteAbortedException со строкой, описывающей исключение, и исключением, вызвавшим прерывание.
- Параметры:
-
s- Строка, описывающая исключение. -
ex- Исключение, вызвавшее прерывание.
Методы
getMessage
public String getMessage()
Создаёт сообщение и включает сообщение из вложенного исключения, если оно есть.
- Переопределяет:
-
getMessageв классеThrowable - Возвращает:
- строку сообщения деталям этого экземпляра
Throwable(которая может бытьnull)
getCause
public Throwable getCause()
Возвращает исключение, которое завершило операцию (причина).
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/WriteAbortedException.html