java.lang.Object
java.io.InputStream
java.io.StringBufferInputStream
- 所有已实现的接口:
Closeable,AutoCloseable
已弃用。
此类允许应用程序创建输入流,其中读取的字节由字符串的内容提供。应用程序还可以使用
ByteArrayInputStream 从字节数组中读取字节。
该类仅使用字符串中每个字符的低八位。
- 自从:
- 1.0
- 参见:
-
字段摘要
字段 -
构造方法总结
构造方法 -
方法总结
在类 java.io.InputStream 中声明的方法
close, mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
字段详细信息
-
buffer
已弃用。从中读取字节的字符串。 -
pos
protected int pos已弃用。要从输入流缓冲区读取的下一个字符的索引。- 参见:
-
count
protected int count已弃用。输入流缓冲区中的有效字符数。- 参见:
-
-
构造方法详细信息
-
StringBufferInputStream
已弃用。创建一个字符串输入流以从指定的字符串中读取数据。- 参数:
s- 底层输入缓冲区。
-
-
方法详情
-
read
public int read()已弃用。从此输入流中读取下一个字节的数据。值字节作为int在0到255范围内返回。如果因为已到达流的末尾而没有可用字节,则返回值-1。- 指定者:
read在类InputStream中- 实现要求:
StringBufferInputStream的read方法无法阻塞。它返回此输入流缓冲区中下一个字符的低八位。- 返回:
-
下一个数据字节,如果到达流的末尾则为
-1。
-
read
public int read(byte[] b, int off, int len) 已弃用。从此输入流中读取最多len字节的数据到字节数组中。- 重写:
read在类InputStream中- 实现要求:
StringBufferInputStream的read方法无法阻塞。它将此输入流缓冲区中字符的低八位复制到字节数组参数中。- 参数:
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中- 参见:
-
StringReader类。