StringReader
类。
@Deprecated public class StringBufferInputStream extends InputStream
ByteArrayInputStream
从字节数组读取字节。
只有字符串中每个字符的低8位被该类使用。
ByteArrayInputStream
, StringReader
Modifier and Type | Field and Description |
---|---|
protected String |
buffer
已弃用
读取字节的字符串。
|
protected int |
count
已弃用
输入流缓冲区中有效字符的数量。
|
protected int |
pos
已弃用
从输入流缓冲区读取的下一个字符的索引。
|
Constructor and Description |
---|
StringBufferInputStream(String s)
已弃用
创建一个字符串输入流,以从指定的字符串读取数据。
|
Modifier and Type | Method and Description |
---|---|
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
不能阻止。 它返回此输入流缓冲区中下一个字符的低8位。
read
在
InputStream
-1
。
public int read(byte[] b, int off, int len)
len
个字节的数据到字节数组。
该read
的方法StringBufferInputStream
不能阻止。 它将低8位从该输入流的缓冲区中的字符复制到字节数组参数中。
read
在类别
InputStream
b
- 读取数据的缓冲区。
off
- 数据的起始偏移量。
len
- 读取的最大字节数。
-1
。
InputStream.read()
public long skip(long n)
n
个字节的输入。
如果达到输入流的结尾,则可能会跳过更少的字节。
skip
在
InputStream
n
- 要跳过的字节数。
public int available()
available
在类别
InputStream
count - pos
,即从输入缓冲区读取的剩余字节数。
public void reset()
reset
在
InputStream
InputStream.mark(int)
, IOException