JavaTM 2 Platform
Standard Ed. 6

java.io
類別 StringBufferInputStream

java.lang.Object
  繼承者 java.io.InputStream
      繼承者 java.io.StringBufferInputStream
所有已實作的介面:
Closeable

已過時。 此類別未能正確地將字元轉換為位元組。從 JDK 1.1 開始,從字元串創建串流的首選方法是通過 StringReader 類別進行創建。

@Deprecated
public class StringBufferInputStream
extends InputStream

此類別允許應用程序創建輸入串流,在該串流中讀取的位元組由字元串內容提供。應用程序還可以使用 ByteArrayInputStream 從 byte 陣列中讀取位元組。

只有字元串中每個字元的低八位可以由此類別使用。

從以下版本開始:
JDK1.0
另請參見:
ByteArrayInputStream, StringReader

欄位摘要
protected  String buffer
          已過時。 從中讀取位元組的字元串。
protected  int count
          已過時。 輸入串流緩衝區中有效字元數。
protected  int pos
          已過時。 要從輸入串流緩衝區中讀取的下一個字元的索引。
 
建構子摘要
StringBufferInputStream(String s)
          已過時。 創建一個字元串輸入串流,以從指定字元串讀取資料。
 
方法摘要
 int available()
          已過時。 返回無阻塞情況下可以從此輸入串流讀取的位元組數。
 int read()
          已過時。 從此輸入串流中讀取下一個資料的位元組。
 int read(byte[] b, int off, int len)
          已過時。 將最多 len 個資料位元組從此輸入串流讀入 byte 陣列。
 void reset()
          已過時。 將輸入串流重置為開始讀取此輸入串流的基礎緩衝區的第一個字元處。
 long skip(long n)
          已過時。 從此輸入串流中跳過輸入的 n 個位元組。
 
從類別 java.io.InputStream 繼承的方法
close, mark, markSupported, read
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

buffer

protected String buffer
已過時。 
從中讀取位元組的字元串。


pos

protected int pos
已過時。 
要從輸入串流緩衝區中讀取的下一個字元的索引。

另請參見:
buffer

count

protected int count
已過時。 
輸入串流緩衝區中有效字元數。

另請參見:
buffer
建構子詳細資訊

StringBufferInputStream

public StringBufferInputStream(String s)
已過時。 
創建一個字元串輸入串流,以從指定字元串讀取資料。

參數:
s - 基本輸入緩衝區。
方法詳細資訊

read

public int read()
已過時。 
從此輸入串流中讀取下一個資料的位元組。返回 0255 範圍內的 int 位元組值。如果因串流的末尾已到達而沒有可用的位元組,則返回值 -1

StringBufferInputStreamread 方法不會阻塞。它返回此輸入串流的緩衝區中下一個字元的低八位。

指定者:
類別 InputStream 中的 read
返回:
下一個資料位元組,如果到達串流的末尾,則返回 -1

read

public int read(byte[] b,
                int off,
                int len)
已過時。 
將最多 len 個資料位元組從此輸入串流讀入 byte 陣列。

StringBufferInputStreamread 方法不會阻塞。它將此輸入串流的緩衝區中字元的低八位複製到 byte 陣列參數中。

覆寫:
類別 InputStream 中的 read
參數:
b - 讀入資料的緩衝區。
off - 資料的初始偏移量。
len - 讀取的最多位元組數。
返回:
讀入緩衝區的總位元組數,如果由於串流末尾已到達而不再有資料,則返回 -1
另請參見:
InputStream.read()

skip

public long skip(long n)
已過時。 
從此輸入串流中跳過輸入的 n 個位元組。如果已到達輸入串流的末尾,則可能會跳過非常少的位元組。

覆寫:
類別 InputStream 中的 skip
參數:
n - 要跳過的位元組數。
返回:
跳過的實際位元組數。

available

public int available()
已過時。 
返回無阻塞情況下可以從此輸入串流讀取的位元組數。

覆寫:
類別 InputStream 中的 available
返回:
count - pos 的值,它是要從輸入緩衝區中讀取的剩餘位元組數。

reset

public void reset()
已過時。 
將輸入串流重置為開始讀取此輸入串流的基礎緩衝區的第一個字元處。

覆寫:
類別 InputStream 中的 reset
另請參見:
InputStream.mark(int), IOException

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only