Java.io.StringBufferInputStream类允许应用程序创建,其中读取的字节由字符串的内容提供的输入流。应用程序还可以通过使用ByteArrayInputStream.Only字符串中的低八位每个字符都使用这个类读取一个字节数组字节。
这个此类已被Oracle否决,不再被使用。
类声明
以下是Java.io.StringBufferInputStream类的声明:
public class StringBufferInputStream extends InputStream
字段域
以下是Java.io.StringBufferInputStream类中的字段:
-
protected String buffer -- 这是字节被读取的字符串。
-
protected int count -- 这是在输入数据流缓存器有效字符数。
-
protected int pos -- 这是下一个字符从输入流缓存器读取的索引。
类构造函数
S.N. | 构造函数 & 描述 |
---|---|
1 |
StringBufferInputStream(String s) 这将创建一个字符串输入流中读取指定的字符串数据。 |
类方法
S.N. | 方法 & 描述 |
---|---|
1 |
int available() 此方法返回可以从输入流中可无阻塞读取的字节数。 |
2 |
int read() 此方法读取从这个输入流数据的下一个字节。 |
3 |
int read(byte[] b, int off, int len) 此方法读取最多len个从这个输入流中数据的字节到字节数组。 |
4 |
void reset() 这种方法重置输入流,开始从这个输入流的基础缓冲区的第一个字符读。 |
5 |
long skip(long n) 此方法跳过输入流中的n个字节。 |
方法继承
这个类从以下类继承的方法:
-
Java.io.InputStreams
-
Java.io.Object