位置:首页 > Java技术 > Java.io包 > Java.io.StringBufferInputStream类

Java.io.StringBufferInputStream类

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