Java.io包教程

Java.io.StringBufferInputStream类

简介

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

此类已被Oracle弃用不应该再使用.

类声明

以下是 Java.io.StringBufferInputStream 类&减去的声明;

public class StringBufferInputStream
   extends InputStream

Field

以下是 Java.io.StringBufferInputStream class :

  • 受保护的字符串缓冲区 : 这是从中读取字节的字符串.

  • protected int count : 这是输入流缓冲区中的有效字符数.

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

类构造函数

Sr.No.构造函数&说明
1

StringBufferInputStream(String s)

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

类方法

Sr.No.方法&说明
1

int available()

此方法返回可以不受阻塞地从输入流中读取的字节数.

2

int read()

此方法从此输入流中读取下一个数据字节.

3

int read(byte [] b,int off,int len)

此方法将此输入流中最多len个字节的数据读入一个字节数组.

4

void reset()

此方法重置输入stream从这个输入流的底层缓冲区的第一个字符开始读取.

5

long skip(long n)

此方法从此输入流中跳过n个字节的输入.

继承的方法

此类继承以下类中的方法 :

  • Java.io.InputStreams

  • Java.io.Object