全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.io.PipedOutputStream

java.lang.Object
   |
   +----java.io.OutputStream
           |
           +----java.io.PipedOutputStream

public class PipedOutputStream
extends OutputStream
パイプで連結された出力ストリームは、通信パイプの送端です。パイプで連結した出力ストリームを通じて一方のスレッドにデータを送らせて他方に読み込ませれば、2つのスレッドで通信できます。

参照:
PipedInputStream

Constructor Index

 o PipedOutputStream()
パイプで連結された入力ストリームにまだ接続されていない、パイプで連結された入力ストリームを生成する。
 o PipedOutputStream(PipedInputStream)
パイプで連結された指定のストリームに接続された、パイプで連結された出力ストリームを生成する。

Method Index

 o close()
パイプで連結されたこの出力ストリームをクローズし、そのストリームに関連するシステムリソースをすべて解放する。
 o connect(PipedInputStream)
パイプで連結されたこの出力ストリームを受け手に接続する。
 o flush()
この出力ストリームをフラッシュし、バッファに入っている出力バイトをすべて強制的に書き出す。
 o write(byte[], int, int)
オフセット off から始まる指定のバイト配列からパイプで連結されたこの出力ストリームに len バイトを書き込む。
 o write(int)
パイプで連結された出力ストリームに指定の byte を書き込む。

Constructors

 o PipedOutputStream
  public PipedOutputStream(PipedInputStream snk) throws IOException
パイプで連結された指定の入力ストリームに接続された、パイプで連結された出力ストリームを生成します。

パラメータ:
snk - パイプで連結された接続する入力ストリーム
例外: IOException
I/Oエラーが発生した場合
 o PipedOutputStream
  public PipedOutputStream()
パイプで連結された入力ストリームにまだ接続されていない、パイプで連結された出力ストリームを生成します。このストリームは、使用する前に、受け手または送り手がパイプで連結された入力ストリームに接続する必要があります。

参照:
connect, connect

Methods

 o connect
  public void connect(PipedInputStream snk) throws IOException
パイプで連結されたこの入力ストリームを受け手に接続します。

パラメータ:
snk - パイプで連結された接続する出力ストリーム
例外: IOException
I/Oエラーが発生した場合
 o write
  public void write(int b) throws IOException
パイプで連結された出力ストリームに指定の byte を書き込みます。

パラメータ:
b - 書き込む byte
例外: IOException
I/Oエラーが発生した場合
オーバーライド:
クラス OutputStreamwrite
 o write
  public void write(byte b[],
                    int off,
                    int len) throws IOException
オフセット off から始まる指定のバイト配列からパイプで連結されたこの出力ストリームに len バイトを書き込みます。

パラメータ:
b - データ
off - データのスタートオフセット
len - 書き込むバイト数
例外: IOException
I/Oエラーが発生した場合
オーバーライド:
クラス OutputStreamwrite
 o flush
  public synchronized void flush() throws IOException
この出力ストリームをフラッシュし、バッファに入っている出力バイトをすべて強制的に書き出します。これによって、パイプ内でデータが待っていることを読み手に伝えます。

例外: IOException
I/Oエラーが発生した場合
オーバーライド:
クラス OutputStreamflush
 o close
  public void close() throws IOException
パイプで連結されたこの出力ストリームをクローズし、そのストリームに関連するシステムリソースをすべて解放します。

例外: IOException
I/Oエラーが発生した場合
オーバーライド:
クラス OutputStreamclose

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス