|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.io.Reader java.io.PipedReader
public class PipedReader
パイプによる文字入力ストリームです。
フィールドの概要 |
---|
クラス java.io.Reader から継承されたフィールド |
---|
lock |
コンストラクタの概要 | |
---|---|
PipedReader()
まだ connected ではない状態で PipedReader を作成します。 |
|
PipedReader(int pipeSize)
まだ connected ではない状態で PipedReader を作成します。 |
|
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()
このストリームが読み込み可能かどうかを判定します。 |
クラス 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
PipedReader
を作成し、パイプで連結されたライター src
に接続します。src
に書き込まれたデータは、このストリームからの入力として使えるようになります。
src
- 接続先のストリーム
IOException
- 入出力エラーが発生した場合public PipedReader(PipedWriter src, int pipeSize) throws IOException
PipedReader
を作成し、パイプで連結されたライター src
に接続します。その際、指定されたパイプサイズをパイプのバッファーに使用します。src
に書き込まれたデータは、このストリームからの入力として使えるようになります。
src
- 接続先のストリームpipeSize
- パイプのバッファーのサイズ
IOException
- 入出力エラーが発生した場合
IllegalArgumentException
- pipeSize <= 0
の場合public PipedReader()
PipedReader
を作成します。使用前に、PipedWriter
に対して connected の状態にする必要があります。
public PipedReader(int pipeSize)
connected
ではない状態で PipedReader
を作成します。その際、指定されたパイプサイズをパイプのバッファーに使用します。使用前に、PipedWriter
に対して connected の状態にする必要があります。
pipeSize
- パイプのバッファーのサイズ
IllegalArgumentException
- pipeSize <= 0
の場合メソッドの詳細 |
---|
public void connect(PipedWriter src) throws IOException
src
に接続します。このオブジェクトが別のパイプで連結されたライターに接続されている場合は、IOException
がスローされます。
src
がパイプによる未接続のパイプライターで、snk
が未接続のパイプリーダーである場合、src
と snk
は以下の呼び出しのどちらかによって接続されます。
snk.connect(src)
または
src.connect(snk)
2 つの呼び出しは同じ効果を持ちます。
src
- パイプによる接続先のライター
IOException
- 入出力エラーが発生した場合public int read() throws IOException
-1
が返されます。入力データが読み込めるようになるか、ファイルの終わりが検出されるか、または例外が発生するまで、このメソッドはブロックされます。
Reader
内の read
-1
IOException
- パイプが壊れている
場合、unconnected
の状態である場合、閉じられている場合、または入出力エラーが発生した場合public int read(char[] cbuf, int off, int len) throws IOException
len
文字までのデータを、このパイプで連結されたストリームから文字配列に読み込みます。データストリームの終わりに達した場合、または len
文字がパイプのバッファーサイズを超えている場合、len
文字より少ないデータが読み込まれます。このメソッドは、少なくとも 1 文字の入力を利用できるまでブロックします。
Reader
内の read
cbuf
- データの読み込み先のバッファoff
- データの開始オフセットlen
- 読み込まれる最大文字数
-1
IOException
- パイプが壊れている
場合、unconnected
の状態である場合、閉じられている場合、または入出力エラーが発生した場合public boolean ready() throws IOException
Reader
内の ready
IOException
- パイプが壊れている
場合、unconnected
の状態である場合、または閉じられている場合public void close() throws IOException
Closeable
内の close
Reader
内の close
IOException
- 入出力エラーが発生した場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。