|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.io.OutputStream
java.io.PipedOutputStream
public class PipedOutputStream
パイプで連結された出力ストリームをパイプで連結された入力ストリームに接続することで、通信パイプを作成することができます。パイプで連結された出力ストリームは、パイプの送信側です。通常、データは 1 つのスレッドによって PipedOutputStream オブジェクトに書き込まれ、接続された PipedInputStream から別のスレッドによって読み込まれます。単一のスレッドから両方のオブジェクトを使用することは、スレッドがデッドロックする可能性があるため推奨されていません。パイプで連結された入力ストリームからデータバイトを読み込んでいたスレッドが無効になった場合は、パイプが「壊れている」と言います。
PipedInputStream| コンストラクタの概要 | |
|---|---|
PipedOutputStream()
パイプで連結された入力ストリームにまだ接続されていない状態で、パイプで連結された出力ストリームを作成します。 |
|
PipedOutputStream(PipedInputStream snk)
パイプで連結された出力ストリームを作成し、指定されたパイプで連結された入力ストリームに接続します。 |
|
| メソッドの概要 | |
|---|---|
void |
close()
パイプで連結された出力ストリームを閉じ、このストリームに関連するすべてのシステムリソースを解放します。 |
void |
connect(PipedInputStream snk)
パイプで連結された出力ストリームを受信側に接続します。 |
void |
flush()
出力ストリームをフラッシュして、バッファリングされていたすべての出力バイトを強制的に書き込みます。 |
void |
write(byte[] b,
int off,
int len)
指定されたバイト配列の、オフセット位置 off から始まる len バイトをこのパイプで連結された出力ストリームに書き込みます。 |
void |
write(int b)
指定された byte をパイプで連結された出力ストリームに書き込みます。 |
| クラス java.io.OutputStream から継承されたメソッド |
|---|
write |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public PipedOutputStream(PipedInputStream snk)
throws IOException
snk からの入力として使えるようになります。
snk - パイプによる接続先の入力ストリーム
IOException - 入出力エラーが発生した場合public PipedOutputStream()
PipedInputStream.connect(java.io.PipedOutputStream),
connect(java.io.PipedInputStream)| メソッドの詳細 |
|---|
public void connect(PipedInputStream snk)
throws IOException
IOException がスローされます。
snk がパイプによる未接続の入力ストリームで、src がパイプによる未接続の出力ストリームである場合、2 つのストリームは以下の呼び出しのどちらかによって接続されます。
またはsrc.connect(snk)
2 つの呼び出しは同じ効果を持ちます。snk.connect(src)
snk - パイプによる接続先の入力ストリーム
IOException - 入出力エラーが発生した場合
public void write(int b)
throws IOException
byte をパイプで連結された出力ストリームに書き込みます。
OutputStream 内の writeb - 書き込まれる byte
IOException - パイプが壊れている場合、unconnected の状態である場合、閉じられている場合、または入出力エラーが発生した場合
public void write(byte[] b,
int off,
int len)
throws IOException
off から始まる len バイトをこのパイプで連結された出力ストリームに書き込みます。このメソッドは、出力ストリームにすべてのバイトが書き込まれるまでブロックします。
OutputStream 内の writeb - データoff - データの開始オフセットlen - 書き込むバイト数
IOException - パイプが壊れている場合、unconnected の状態である場合、閉じられている場合、または入出力エラーが発生した場合
public void flush()
throws IOException
Flushable 内の flushOutputStream 内の flushIOException - 入出力エラーが発生した場合
public void close()
throws IOException
Closeable 内の closeOutputStream 内の closeIOException - 入出力エラーが発生した場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。