Spec-Zone.ru › OpenJDK 8

Интерфейс ObjectInput

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

public interface ObjectInput
extends DataInput, AutoCloseable

ObjectInput расширяет интерфейс DataInput, включая чтение объектов. DataInput включает методы для ввода примитивных типов, ObjectInput расширяет этот интерфейс, включая объекты, массивы и строки.

С:
JDK1.1
См. также:
InputStream, ObjectOutputStream, ObjectInputStream

Методы

Модификатор и тип Метод и описание
int available()

Возвращает количество байтов, которые могут быть прочитаны без блокировки.

void close()

Закрывает поток ввода.

int read()

Считывает байт данных.

int read(byte[] b)

Считывает в массив байтов.

int read(byte[] b, int off, int len)

Считывает в массив байтов.

Object readObject()

Считывает и возвращает объект.

long skip(long n)

Пропускает n байтов ввода.

Методы, унаследованные от интерфейса java.io.DataInput

readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, skipBytes

Методы

readObject

Object readObject()
           throws ClassNotFoundException,
                  IOException

Считывает и возвращает объект. Класс, реализующий этот интерфейс, определяет, откуда считывается объект.

Возвращает:
объект, считанный из потока
Исключения:
ClassNotFoundException - Если класс сериализованного объекта не найден.
IOException - Если возникают какие-либо обычные исключения, связанные с вводом/выводом.

read

int read()
  throws IOException

Считывает байт данных. Этот метод будет заблокирован, если доступ к вводу недоступен.

Возвращает:
считанный байт или -1, если достигнут конец потока.
Исключения:
IOException - Если произошла ошибка ввода/вывода.

read

int read(byte[] b)
  throws IOException

Считывает в массив байтов. Этот метод будет заблокирован до тех пор, пока доступ к вводу не станет возможным.

Параметры:
b - буфер, в который считываются данные
Возвращает:
фактическое количество считанных байтов, -1 возвращается при достижении конца потока.
Исключения:
IOException - Если произошла ошибка ввода/вывода.

read

int read(byte[] b,
         int off,
         int len)
  throws IOException

Считывает в массив байтов. Этот метод будет заблокирован до тех пор, пока доступ к вводу не станет возможным.

Параметры:
b - буфер, в который считываются данные
off - начальный смещение данных
len - максимальное количество считываемых байтов
Возвращает:
фактическое количество считанных байтов, -1 возвращается при достижении конца потока.
Исключения:
IOException - Если произошла ошибка ввода/вывода.

skip

long skip(long n)
   throws IOException

Пропускает n байтов ввода.

Параметры:
n - количество байтов для пропуска
Возвращает:
фактическое количество пропущенных байтов.
Исключения:
IOException - Если произошла ошибка ввода/вывода.

available

int available()
       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