public class PipedReader extends Reader
| コンストラクタと説明 | 
|---|
PipedReader()
PipedReader を、まだ接続されないように作成します。 | 
PipedReader(int pipeSize)
PipedReader を、まだ connected ではない状態で作成します。その際、指定されたパイプサイズをパイプのバッファーに使用します。 | 
PipedReader(PipedWriter src)
PipedReader を、パイプで連結されたライター src に接続されるように作成します。 | 
PipedReader(PipedWriter src,            int pipeSize)
PipedReader を、パイプで連結されたライター src に接続されるように作成します。その際、指定されたパイプサイズをパイプのバッファーに使用します。 | 
| 修飾子と型 | メソッドと説明 | 
|---|---|
void | 
close()
パイプによるストリームを閉じて、それに関連するすべてのシステムリソースを解放します。 
 | 
void | 
connect(PipedWriter src)
このパイプで連結されたリーダーをパイプで連結されたライター  
src に接続します。 | 
int | 
read()
パイプで連結されたストリームからデータの次の文字を読み込みます。 
 | 
int | 
read(char[] cbuf,     int off,     int len)
最大  
len 文字のデータを、このパイプで連結されたストリームから文字配列に読み込みます。 | 
boolean | 
ready()
このストリームが読み込み可能かどうかを判定します。 
 | 
public PipedReader(PipedWriter src) throws IOException
PipedReader を、パイプで連結されたライター src に接続されるように作成します。src に書き込まれたデータは、このストリームからの入力として使えるようになります。src - 接続先のストリーム。IOException - 入出力エラーが発生した場合。public PipedReader(PipedWriter src, int pipeSize) throws IOException
PipedReader を、パイプで連結されたライター src に接続されるように作成します。その際、指定されたパイプサイズをパイプのバッファーに使用します。src に書き込まれたデータは、このストリームからの入力として使えるようになります。src - 接続先のストリーム。pipeSize - パイプのバッファーのサイズ。IOException - 入出力エラーが発生した場合。IllegalArgumentException - pipeSize <= 0 の場合。public PipedReader()
public PipedReader(int pipeSize)
PipedReader を、まだ connected ではない状態で作成します。その際、指定されたパイプサイズをパイプのバッファーに使用します。使用前に、それを PipedWriter に接続する必要があります。pipeSize - パイプのバッファーのサイズ。IllegalArgumentException - pipeSize <= 0 の場合。public void connect(PipedWriter src) throws IOException
src に接続します。このオブジェクトが別のパイプで連結されたライターにすでに接続されている場合は、IOException がスローされます。
 
src がパイプによる未接続のライターで、snk がパイプによる未接続のリーダーである場合、それらは以下の呼び出しのどちらかによって接続されます。
 
snk.connect(src) 
 または
src.connect(snk) 
 2 つの呼び出しは同じ効果を持ちます。
src - パイプによる接続先のライター。IOException - 入出力エラーが発生した場合。public int read()
         throws IOException
-1 が返されます。入力データが読み込めるようになるか、ストリームの終わりが検出されるか、または例外が発生するまで、このメソッドはブロックされます。read、クラス: Reader-1。IOException - パイプが  broken の状態である場合、unconnected の状態である場合、閉じられている場合、または入出力エラーが発生した場合。public int read(char[] cbuf,
       int off,
       int len)
         throws IOException
len 文字のデータを、このパイプで連結されたストリームから文字配列に読み込みます。データストリームの終わりに達した場合、または len バイトがパイプのバッファーサイズを超えている場合、len 文字より少ないデータが読み込まれます。このメソッドは、少なくとも 1 文字の入力を利用できるまでブロックします。read、クラス: Readercbuf - データの読み込み先のバッファー。off - データの開始オフセット。len - 読み込まれる最大文字数。-1。IOException - パイプが  broken の状態である場合、unconnected の状態である場合、閉じられている場合、または入出力エラーが発生した場合。public boolean ready()
              throws IOException
ready、クラス: ReaderIOException - パイプが  broken の状態である場合、unconnected の状態である場合、または閉じられている場合。public void close()
           throws IOException
close、インタフェース: Closeableclose、インタフェース: AutoCloseableclose、クラス: ReaderIOException - 入出力エラーが発生した場合。 バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.