位置:首頁 > 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