Spec-Zone.ru › OpenJDK 8

Класс StringBufferInputStream

  • java.lang.Object
    • java.io.InputStream
      • java.io.StringBufferInputStream
Все реализованные интерфейсы:
Closeable, AutoCloseable

Устаревший.

Этот класс некорректно преобразует символы в байты. Начиная с JDK 1.1, предпочтительный способ создания потока из строки — использование класса StringReader.

@Deprecated
public class StringBufferInputStream
extends InputStream

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

Этот класс использует только младшие восемь бит каждого символа в строке.

С:
JDK1.0
См. также:
ByteArrayInputStream, StringReader

Поля

Модификатор и тип Поле и описание
protected String buffer

Устаревший.

Строка, из которой считываются байты.

protected int count

Устаревший.

Количество допустимых символов в буфере входного потока.

protected int pos

Устаревший.

Индекс следующего символа для чтения из буфера входного потока.

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

Конструктор и описание
StringBufferInputStream(String s)

Устаревший.

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

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

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

Устаревший.

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

int read()

Устаревший.

Считывает следующий байт данных из этого входного потока.

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

Устаревший.

Считывает до len байтов данных из этого входного потока в массив байтов.

void reset()

Устаревший.

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

long skip(long n)

Устаревший.

Пропускает n байтов входных данных из этого входного потока.

Методы, унаследованные от класса java.io.InputStream

close, mark, markSupported, read

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

buffer

protected String buffer

Устаревший.

Строка, из которой считываются байты.

pos

protected int pos

Устаревший.

Индекс следующего символа для чтения из буфера входного потока.

См. также:
buffer

count

protected int count

Устаревший.

Количество допустимых символов в буфере входного потока.

См. также:
buffer

Подробное описание конструкторов

StringBufferInputStream

public StringBufferInputStream(String s)

Устаревший.

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

Параметры:
s - базовый буфер ввода.

Подробное описание методов

read

public int read()

Устаревший.

Считывает следующий байт данных из этого входного потока. Значение байта возвращается как целое число в диапазоне от 0 до 255. Если байт недоступен, так как достигнут конец потока, возвращается значение -1.

Метод read класса StringBufferInputStream не может блокироваться. Он возвращает младшие восемь бит следующего символа в буфере этого входного потока.

Указано в:
read в классе InputStream
Возвращает:
следующий байт данных или -1 в случае достижения конца потока.

read

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

Устаревший.

Считывает до len байтов данных из этого входного потока в массив байтов.

Метод read класса StringBufferInputStream не может блокироваться. Он копирует младшие восемь бит символов из буфера этого входного потока в массив байтов.

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

skip

public long skip(long n)

Устаревший.

Пропускает n байтов входных данных из этого входного потока. Может быть пропущено меньше байтов, если достигнут конец входного потока.

Переопределяет:
skip в классе InputStream
Параметры:
n - количество пропускаемых байтов.
Возвращает:
фактическое количество пропущенных байтов.

available

public int available()

Устаревший.

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

Переопределяет:
available в классе InputStream
Возвращает:
значение count - pos, которое равно количеству оставшихся байтов для чтения из буфера ввода.

reset

public void reset()

Устаревший.

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

Переопределяет:
reset в классе InputStream
См. также:
InputStream.mark(int), 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