Интерфейс 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.