java.lang.Object
java.io.InputStream
java.io.StringBufferInputStream
- 所有已实现的接口:
-
Closeable
,AutoCloseable
Deprecated.
该类允许应用程序创建一个输入流,其中读取的字节由字符串的内容提供。应用程序还可以通过使用
ByteArrayInputStream
从字节数组中读取字节。
该类仅使用字符串中每个字符的低八位。
- 自:
- 1.0
- 参见:
-
Field Summary
-
Constructor Summary
-
Method Summary
Methods declared in class java.io.InputStream
close, mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Field Details
-
buffer
Deprecated.从中读取字节的字符串。 -
pos
protected int posDeprecated.从输入流缓冲区中读取的下一个字符的索引。- 参见:
-
count
protected int countDeprecated.输入流缓冲区中有效字符的数量。- 参见:
-
-
Constructor Details
-
StringBufferInputStream
Deprecated.创建一个字符串输入流以从指定字符串中读取数据。- 参数:
-
s
- 底层输入缓冲区。
-
-
Method Details
-
read
public int read()Deprecated.从此输入流中读取下一个数据字节。值字节作为int
返回,范围为0
到255
。如果没有字节可用,因为已到达流的末尾,则返回值-1
。- 指定者:
-
read
在类中InputStream
- 实现要求:
-
StringBufferInputStream
的read
方法不能阻塞。它返回此输入流缓冲区中下一个字符的低八位。 - 返回:
-
下一个数据字节,如果已到达流的末尾,则返回
-1
。
-
read
public int read(byte[] b, int off, int len) Deprecated.从此输入流中最多读取len
字节的数据到字节数组中。- 覆盖:
-
read
在类中InputStream
- 实现要求:
-
StringBufferInputStream
的read
方法不能阻塞。它将此输入流缓冲区中的字符的低八位复制到字节数组参数中。 - 参数:
-
b
- 读取数据的缓冲区。 -
off
- 写入数据的数组b
中的起始偏移量。 -
len
- 要读取的最大字节数。 - 返回:
-
读入缓冲区的总字节数,如果没有更多数据,因为已到达流的末尾,则返回
-1
。 - 参见:
-
skip
public long skip(long n) Deprecated.跳过n
字节的输入流。如果到达输入流的末尾,可能会跳过较少的字节。- 覆盖:
-
skip
在类中InputStream
- 参数:
-
n
- 要跳过的字节数。 - 返回:
- 实际跳过的字节数。
- 参见:
-
available
public int available()Deprecated.返回可以从输入流中读取而不阻塞的字节数。- 覆盖:
-
available
在类中InputStream
- 返回:
-
count - pos
的值,即从输入缓冲区中剩余要读取的字节数。
-
reset
public void reset()Deprecated.重置输入流以从此输入流的基础缓冲区的第一个字符开始读取。- 覆盖:
-
reset
在类中InputStream
- 参见:
-
StringReader
class.