Spec-Zone .ru
спецификации, руководства, описания, API
|
StringReader
class.@Deprecated public class StringBufferInputStream extends InputStream
ByteArrayInputStream
. Только низкие восемь битов каждого символа в строке используются этим class.
ByteArrayInputStream
, StringReader
Модификатор и Тип | Поле и Описание |
---|---|
protected String |
буфер
Осуждаемый.
Строка, из которой читаются байты.
|
protected int |
количество
Осуждаемый.
Число допустимых символов во входном потоковом буфере.
|
protected int |
на месте продажи
Осуждаемый.
Индексирование следующего символа, который считает из входного потокового буфера.
|
Конструктор и Описание |
---|
StringBufferInputStream(String s)
Осуждаемый.
Создает строковый входной поток, чтобы считать данные из указанной строки.
|
Модификатор и Тип | Метод и Описание |
---|---|
int |
available()
Осуждаемый.
Возвращает число байтов, которые могут быть считаны из входного потока без блокирования.
|
int |
read()
Осуждаемый.
Читает следующий байт данных от этого входного потока.
|
int |
read(byte[] b, int off, int len)
Осуждаемый.
Чтения до
len байты данных от этого входного потока в массив байтов. |
void |
reset()
Осуждаемый.
Сбрасывает входной поток, чтобы начать читать из первого символа базового буфера потока этого ввода.
|
long |
skip(long n)
Осуждаемый.
Пропуски
n байты ввода от этого входного потока. |
close, mark, markSupported, read
protected String buffer
protected int pos
buffer
protected int count
buffer
public StringBufferInputStream(String s)
s
- базовый входной буфер.public int read()
int
в диапазоне 0
к 255
. Если никакой байт не доступен, потому что конец потока был достигнут, значение -1
возвращается. read
метод StringBufferInputStream
не может блокировать. Это возвращает низкие восемь битов следующего символа в этом входном потоковом буфере.
read
в class InputStream
-1
если конец потока достигается.public int read(byte[] b, int off, int len)
len
байты данных от этого входного потока в массив байтов. read
метод StringBufferInputStream
не может блокировать. Это копирует низкие восемь битов с символов в этом входном потоковом буфере в параметр байтового массива.
read
в class InputStream
b
- буфер, в который читаются данные.off
- смещение запуска данных.len
- максимальное количество байтов читало.-1
если нет больше данных, потому что конец потока был достигнут.InputStream.read()
public long skip(long n)
n
байты ввода от этого входного потока. Меньше байтов могло бы быть пропущено, если конец входного потока достигается.skip
в class InputStream
n
- число байтов, которые будут пропущены.public int available()
available
в class InputStream
count - pos
, который является числом байтов, остающихся быть считанными из входного буфера.public void reset()
reset
в class InputStream
InputStream.mark(int)
, IOException
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92