全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.io.PipedOutputStream
java.lang.Object
|
+----java.io.OutputStream
|
+----java.io.PipedOutputStream
- public class PipedOutputStream
- extends OutputStream
パイプで連結された出力ストリームは、通信パイプの送端です。パイプで連結した出力ストリームを通じて一方のスレッドにデータを送らせて他方に読み込ませれば、2つのスレッドで通信できます。
- 参照:
- PipedInputStream
-
PipedOutputStream()
- パイプで連結された入力ストリームにまだ接続されていない、パイプで連結された入力ストリームを生成する。
-
PipedOutputStream(PipedInputStream)
- パイプで連結された指定のストリームに接続された、パイプで連結された出力ストリームを生成する。
-
close()
- パイプで連結されたこの出力ストリームをクローズし、そのストリームに関連するシステムリソースをすべて解放する。
-
connect(PipedInputStream)
- パイプで連結されたこの出力ストリームを受け手に接続する。
-
flush()
- この出力ストリームをフラッシュし、バッファに入っている出力バイトをすべて強制的に書き出す。
-
write(byte[], int, int)
- オフセット
off
から始まる指定のバイト配列からパイプで連結されたこの出力ストリームに len
バイトを書き込む。
-
write(int)
- パイプで連結された出力ストリームに指定の
byte
を書き込む。
PipedOutputStream
public PipedOutputStream(PipedInputStream snk) throws IOException
- パイプで連結された指定の入力ストリームに接続された、パイプで連結された出力ストリームを生成します。
- パラメータ:
- snk - パイプで連結された接続する入力ストリーム
- 例外: IOException
- I/Oエラーが発生した場合
PipedOutputStream
public PipedOutputStream()
- パイプで連結された入力ストリームにまだ接続されていない、パイプで連結された出力ストリームを生成します。このストリームは、使用する前に、受け手または送り手がパイプで連結された入力ストリームに接続する必要があります。
- 参照:
- connect, connect
connect
public void connect(PipedInputStream snk) throws IOException
- パイプで連結されたこの入力ストリームを受け手に接続します。
- パラメータ:
- snk - パイプで連結された接続する出力ストリーム
- 例外: IOException
- I/Oエラーが発生した場合
write
public void write(int b) throws IOException
- パイプで連結された出力ストリームに指定の
byte
を書き込みます。
- パラメータ:
- b - 書き込む
byte
- 例外: IOException
- I/Oエラーが発生した場合
- オーバーライド:
- クラス OutputStream の write
write
public void write(byte b[],
int off,
int len) throws IOException
- オフセット
off
から始まる指定のバイト配列からパイプで連結されたこの出力ストリームに len
バイトを書き込みます。
- パラメータ:
- b - データ
- off - データのスタートオフセット
- len - 書き込むバイト数
- 例外: IOException
- I/Oエラーが発生した場合
- オーバーライド:
- クラス OutputStream の write
flush
public synchronized void flush() throws IOException
- この出力ストリームをフラッシュし、バッファに入っている出力バイトをすべて強制的に書き出します。これによって、パイプ内でデータが待っていることを読み手に伝えます。
- 例外: IOException
- I/Oエラーが発生した場合
- オーバーライド:
- クラス OutputStream の flush
close
public void close() throws IOException
- パイプで連結されたこの出力ストリームをクローズし、そのストリームに関連するシステムリソースをすべて解放します。
- 例外: IOException
- I/Oエラーが発生した場合
- オーバーライド:
- クラス OutputStream の close
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス