Java.io.StringBufferInputStream 类



简介

Java.io.StringBufferInputStream 类允许应用程序创建一个输入流,其中读取的字节由字符串的内容提供。应用程序还可以使用 ByteArrayInputStream 从字节数组中读取字节。此类仅使用字符串中每个字符的低八位。

Oracle 已弃用此类,不应再使用。

类声明

以下是 Java.io.StringBufferInputStream 类的声明:

public class StringBufferInputStream
   extends InputStream

字段

以下是 Java.io.StringBufferInputStream 类的字段:

  • protected String buffer - 这是从中读取字节的字符串。

  • protected int count - 这是输入流缓冲区中有效字符的数量。

  • protected int pos - 这是要从输入流缓冲区读取的下一个字符的索引。

类构造函数

序号 构造函数 & 描述
1

StringBufferInputStream(String s)

这将创建一个字符串输入流以从指定的字符串读取数据。

类方法

序号 方法 & 描述
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
广告