|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.io.Reader java.io.PipedReader
public class PipedReader
傳送的字元輸入串流。
欄位摘要 |
---|
從類別 java.io.Reader 繼承的欄位 |
---|
lock |
建構子摘要 | |
---|---|
PipedReader()
創建尚未連接的 PipedReader 。 |
|
PipedReader(int pipeSize)
創建一個尚未 連接 的 PipedReader ,並對管道緩衝區使用指定的管道大小。 |
|
PipedReader(PipedWriter src)
創建連接到傳送 writer src 的 PipedReader 。 |
|
PipedReader(PipedWriter src,
int pipeSize)
創建一個 PipedReader ,使其連接到管道 writer src ,並對管道緩衝區使用指定的管道大小。 |
方法摘要 | |
---|---|
void |
close()
關閉此傳送串流並釋放與該串流相關的所有系統資源。 |
void |
connect(PipedWriter src)
使此傳送 reader 連接到傳送 writer src 。 |
int |
read()
讀取此傳送串流中的下一個資料字元。 |
int |
read(char[] cbuf,
int off,
int len)
將此傳送串流中最多 len 個資料字元讀入字元陣列。 |
boolean |
ready()
告知是否準備讀取此串流。 |
從類別 java.io.Reader 繼承的方法 |
---|
mark, markSupported, read, read, reset, skip |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public PipedReader(PipedWriter src) throws IOException
src
的 PipedReader
。寫入 src
的資料稍後將用作此串流的輸入。
src
- 要連接的串流。
IOException
- 如果發生 I/O 錯誤。public PipedReader(PipedWriter src, int pipeSize) throws IOException
PipedReader
,使其連接到管道 writer src
,並對管道緩衝區使用指定的管道大小。寫入到 src
的資料將可用作此串流的輸入。
src
- 要連接的串流。pipeSize
- 管道緩衝區的大小。
IOException
- 如果發生 I/O 錯誤。
IllegalArgumentException
- 如果 pipeSize <= 0
。public PipedReader()
PipedReader
。使用前必須將其連接到 PipedWriter
。
public PipedReader(int pipeSize)
連接
的 PipedReader
,並對管道緩衝區使用指定的管道大小。使用前必須將其連接到 PipedWriter
。
pipeSize
- 管道緩衝區的大小。
IllegalArgumentException
- 如果 pipeSize <= 0
。方法詳細資訊 |
---|
public void connect(PipedWriter src) throws IOException
src
。如果此物件已經連接到其他某個傳送 writer,則拋出 IOException
。
如果 src
是未連接的傳送 writer,而 snk
是未連接的傳送 reader,則可以通過以下調用之一連接它們:
snk.connect(src)
或:
src.connect(snk)
這兩個調用的效果相同。
src
- 要連接的傳送 writer。
IOException
- 如果發生 I/O 錯誤。public int read() throws IOException
-1
。在輸入資料可用、檢測到串流的末尾或者拋出異常之前,此方法一直阻塞。
Reader
中的 read
-1
。
IOException
- 如果管道處於 broken
、未連接
或關閉狀態,或者發生 I/O 錯誤。public int read(char[] cbuf, int off, int len) throws IOException
len
個資料字元讀入字元陣列。如果已到達資料串流的末尾,或者 len
超出管道緩衝區大小,則讀取的字元數少於 len
。此方法一直阻塞,直到至少一個輸入字元可用。
Reader
中的 read
cbuf
- 讀入資料的緩衝區。off
- 資料的初始偏移量。len
- 讀取的最大字元數。
-1
。
IOException
- 如果管道處於 broken
、未連接
或關閉狀態,或者發生 I/O 錯誤。public boolean ready() throws IOException
Reader
中的 ready
IOException
- 如果管道處於 broken
、未連接
或關閉狀態。public void close() throws IOException
Closeable
中的 close
Reader
中的 close
IOException
- 如果發生 I/O 錯誤。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。