Spec-Zone.ru › OpenJDK 24

Интерфейс ObjectOutput

Все суперинтерфейсы:
AutoCloseable, DataOutput
Все известные реализующие классы:
ObjectOutputStream
public interface ObjectOutput extends DataOutput, AutoCloseable
ObjectOutput расширяет интерфейс DataOutput, добавляя возможность записи объектов. DataOutput включает методы для вывода примитивных типов, ObjectOutput расширяет этот интерфейс, добавляя поддержку объектов, массивов и строк.
С:
1.1
См. также:
  • InputStream
  • ObjectOutputStream
  • ObjectInputStream

Краткое описание методов

Модификатор и тип Метод Описание
void close()
Закрывает поток.
void flush()
Сбрасывает поток.
void write(byte[] b)
Записывает массив байтов.
void write(byte[] b, int off, int len)
Записывает подмассив байтов.
void write(int b)
Записывает один байт.
void writeObject(Object obj)
Записывает объект в подлежащее хранилище или поток.

Методы, объявленные в интерфейсе 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, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/io/ObjectOutput.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API