StringBufferInputStream
java.lang.Object
|—java.io.InputStream
|—|—java.io.StringBufferInputStream
@Deprecated
public class StringBufferInputStream
extends InputStream
已弃用。 此类没有正确地将字符转换为字节。 从 JDK 1.1 开始,从字符串创建流的首选方法是通过 StringReader 类。
Since:
JDK1.0
字段摘要
修饰符和类型 | 字段 | 描述 |
---|---|---|
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
已弃用。
从中读取字节的字符串。
count
protected int count
已弃用。
输入流缓冲区中的有效字符数。
pos
protected int pos
已弃用。
要从输入流缓冲区读取的下一个字符的索引。
构造函数详细信息
StringBufferInputStream
public StringBufferInputStream(String s)
已弃用。
创建一个字符串输入流以从指定的字符串中读取数据。
参数:
参数名称 | 参数描述 |
---|---|
s | 底层输入缓冲区。 |
方法详情
read
public int read()
已弃用。
从此输入流中读取数据的下一个字节。 值字节作为 int 返回,范围为 0 到 255。如果由于到达流的末尾而没有可用的字节,则返回值 -1。
StringBufferInputStream 的读取方法不能阻塞。 它返回此输入流缓冲区中下一个字符的低八位。
指定者:
读入类 InputStream
返回:
数据的下一个字节,如果到达流的末尾,则为 -1。
read
public int read(byte[] b, int off, int len)
已弃用。
从此输入流中读取最多 len 个字节的数据到一个字节数组中。
StringBufferInputStream 的读取方法不能阻塞。 它将此输入流缓冲区中字符的低八位复制到字节数组参数中。
覆盖:
读入类 InputStream
参数:
参数名称 | 参数描述 |
---|---|
b | 读取数据的缓冲区。 |
off | 数据的起始偏移量。 |
len | 读取的最大字节数。 |
返回:
读入缓冲区的总字节数,如果由于到达流的末尾而没有更多数据,则为 -1。
skip
public long skip(long n)
已弃用。
从此输入流中跳过 n 个字节的输入。 如果到达输入流的末尾,则可能会跳过更少的字节。
覆盖:
在 InputStream 类中跳过
参数:
参数名称 | 参数描述 |
---|---|
n | 要跳过的字节数。 |
返回:
跳过的实际字节数。
available
public int available()
已弃用。
返回可以从输入流中读取而不阻塞的字节数。
覆盖:
在类 InputStream 中可用
返回:
count – pos 的值,它是要从输入缓冲区读取的剩余字节数。
reset
public void reset()
已弃用。
重置输入流以从该输入流的底层缓冲区的第一个字符开始读取。
覆盖:
在类 InputStream 中重置