Класс StringBufferInputStream
java.lang.Object
java.io.InputStream
java.io.StringBufferInputStream
- Все реализованные интерфейсы:
-
Closeable,AutoCloseable
@Deprecated public class StringBufferInputStream extends InputStream
Устаревший.
Этот класс позволяет приложению создать поток ввода, в котором считываемые байты поступают из содержимого строки. Приложения также могут считывать байты из массива байтов, используя
ByteArrayInputStream. Этот класс использует только низшие восемь битов каждого символа в строке.
- С тех пор:
- 1.0
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected String |
buffer |
Устаревший. Строка, из которой считываются байты. |
protected int |
count |
Устаревший. Количество допустимых символов в буфере потока ввода. |
protected int |
pos |
Устаревший. Индекс следующего символа для чтения из буфера потока ввода. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
StringBufferInputStream |
Устаревший. Создаёт поток ввода строки для чтения данных из указанной строки. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
available() |
Устаревший. Возвращает количество байтов, которые могут быть прочитаны из потока ввода без блокировки. |
int |
read() |
Устаревший. Считывает следующий байт данных из этого потока ввода. |
int |
read |
Устаревший. Считывает до len байтов данных из этого потока ввода в массив байтов. |
void |
reset() |
Устаревший. Сбрасывает поток ввода, чтобы начать чтение с первого символа базового буфера этого потока ввода. |
long |
skip |
Устаревший. Пропускает n байтов входных данных из этого потока ввода. |
Методы, объявленные в классе java.io.InputStream
close, mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
Подробное описание полей
buffer
protected String buffer
Устаревший.
Строка, из которой считываются байты.
pos
protected int pos
Устаревший.
Индекс следующего символа для чтения из буфера потока ввода.
- См. также:
count
protected int count
Устаревший.
Количество допустимых символов в буфере потока ввода.
- См. также:
Подробное описание конструкторов
StringBufferInputStream
public StringBufferInputStream(String s)
Устаревший.
Создаёт поток ввода строки для чтения данных из указанной строки.
- Параметры:
-
s- базовый буфер ввода.
Подробное описание методов
read
public int read()
Устаревший.
Считывает следующий байт данных из этого потока ввода. Значение байта возвращается как целое число в диапазоне от
int до 255. Если байт недоступен, так как достигнут конец потока, возвращается значение -1. - Унаследованно от:
-
readв классеInputStream - Требования к реализации:
- Метод
readклассаStringBufferInputStreamне может блокироваться. Он возвращает низшие восемь битов следующего символа в буфере этого потока ввода. - Возвращает:
- следующий байт данных или
-1, если достигнут конец потока.
read
public int read(byte[] b, int off, int len)
Устаревший.
Считывает до
len байтов данных из этого потока ввода в массив байтов.- Переопределяет:
-
readв классеInputStream - Требования к реализации:
- Метод
readклассаStringBufferInputStreamне может блокироваться. Он копирует низшие восемь битов из символов в буфере этого потока ввода в массив байтов. - Параметры:
-
b- буфер, в который считываются данные. -
off- начальный смещение в массивеb, в котором записываются данные. -
len- максимальное количество байтов для чтения. - Возвращает:
- общее количество прочитанных байтов в буфер или
-1, если больше нет данных, так как достигнут конец потока. - См. также:
skip
public long skip(long n)
Устаревший.
Пропускает
n байтов входных данных из этого потока ввода. Может быть пропущено меньше байтов, если достигнут конец потока ввода.- Переопределяет:
-
skipв классеInputStream - Параметры:
-
n- количество байтов, которые нужно пропустить. - Возвращает:
- фактическое количество пропущенных байтов.
- См. также:
available
public int available()
Устаревший.
Возвращает количество байтов, которые могут быть прочитаны из потока ввода без блокировки.
- Переопределяет:
-
availableв классеInputStream - Возвращает:
- значение
count - pos, которое является количеством оставшихся байтов для чтения из буфера ввода.
reset
public void reset()
Устаревший.
Сбрасывает поток ввода, чтобы начать чтение с первого символа базового буфера этого потока ввода.
- Переопределяет:
-
resetв классеInputStream - См. также:
© 1993, 2023, 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://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/StringBufferInputStream.html
StringReader.