Интерфейс ObjectOutput
- Все суперинтерфейсы:
-
AutoCloseable,DataOutput
- Все известные реализующие классы:
ObjectOutputStream
public interface ObjectOutput extends DataOutput, AutoCloseable
ObjectOutput расширяет интерфейс DataOutput, добавляя возможность записи объектов. DataOutput содержит методы для вывода примитивных типов, ObjectOutput расширяет этот интерфейс, добавляя объекты, массивы и строки.
- С тех пор:
- 1.1
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
close() |
Закрывает поток. |
void |
flush() |
Очищает поток. |
void |
write |
Записывает массив байтов. |
void |
write |
Записывает подмассив байтов. |
void |
write |
Записывает байт. |
void |
writeObject |
Записывает объект в базовое хранилище или поток. |
Методы, объявленные в интерфейсе java.io.DataOutput
writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
Подробное описание методов
writeObject
void writeObject(Object obj) throws IOException
Записывает объект в базовое хранилище или поток. Класс, реализующий этот интерфейс, определяет способ записи объекта.
- Параметры:
-
obj- записываемый объект - Исключения:
-
IOException- Любые обычные исключения, связанные с вводом/выводом.
write
void write(int b) throws IOException
Записывает байт. Этот метод будет ожидать, пока байт не будет записан.
- Указано в:
-
writeв интерфейсеDataOutput - Параметры:
-
b- байт - Исключения:
-
IOException- Если произошла ошибка ввода/вывода.
write
void write(byte[] b) throws IOException
Записывает массив байтов. Этот метод будет ожидать, пока байты не будут записаны.
- Указано в:
-
writeв интерфейсеDataOutput - Параметры:
-
b- данные для записи - Исключения:
-
IOException- Если произошла ошибка ввода/вывода.
write
void write(byte[] b, int off, int len) throws IOException
Записывает подмассив байтов.
- Указано в:
-
writeв интерфейсеDataOutput - Параметры:
-
b- данные для записи -
off- начальный смещение в данных -
len- количество записываемых байтов - Исключения:
-
IOException- Если произошла ошибка ввода/вывода. -
IndexOutOfBoundsException- Еслиoffотрицательно,lenотрицательно илиlenбольшеb.length - off
flush
void flush() throws IOException
Очищает поток. Это запишет любые буферизованные выходные байты.
- Исключения:
-
IOException- Если произошла ошибка ввода/вывода.
close
void close() throws IOException
Закрывает поток. Этот метод должен быть вызван для освобождения ресурсов, связанных с потоком.
- Указано в:
-
closeв интерфейсеAutoCloseable - Исключения:
-
IOException- Если произошла ошибка ввода/вывода.
© 1993, 2023, 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/21/docs/api/java.base/java/io/ObjectOutput.html