Класс 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()
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, если больше нет данных из-за достижения конца потока. - См. также:
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, 2021, 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/17/docs/api/java.base/java/io/StringBufferInputStream.html
StringReader.