Spec-Zone.ru › OpenJDK 8

Интерфейс ObjectOutput

Все суперинтерфейсы:
AutoCloseable, DataOutput
Все известные реализующие классы:
ObjectOutputStream

public interface ObjectOutput
extends DataOutput, AutoCloseable

ObjectOutput расширяет интерфейс DataOutput, добавляя возможность записи объектов. DataOutput включает методы для вывода примитивных типов, ObjectOutput расширяет этот интерфейс, добавляя объекты, массивы и строки.

С момента:
JDK1.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 - Если произошла ошибка ввода/вывода.

flush

void flush()
    throws IOException

Сбрасывает поток. Это запишет все буферизованные байты вывода.

Исключения:
IOException - Если произошла ошибка ввода/вывода.

close

void close()
    throws IOException

Закрывает поток. Этот метод должен вызываться для освобождения любых ресурсов, связанных с потоком.

Определено в:
close в интерфейсе AutoCloseable
Исключения:
IOException - Если произошла ошибка ввода/вывода.

© 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.

Spec-Zone.ru

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