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
廣告