public class MultipleOutputStream extends OutputStream
このフィルタを利用する事によって、 同じバイト情報を全く異なる複数の出力先へ、同時に書き出すことができます。
コンストラクタと説明 |
---|
MultipleOutputStream()
唯一のコンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addOutputStream(OutputStream output)
メッセージの出力先を追加します。
|
void |
close()
このストリームを閉じます。
|
protected void |
finalize()
このオブジェクトをクリーンアップします。
|
void |
flush()
この出力ストリームをフラッシュします。
|
boolean |
removeOutputStream(OutputStream output)
メッセージの出力先を削除します。
|
void |
write(byte[] b)
指定のバイトを 設定されている各出力先へ書き出します。
|
void |
write(byte[] b,
int off,
int len)
指定のバイトを 設定されている各出力先へ書き出します。
|
void |
write(int b)
指定のバイトを 設定されている各出力先へ書き出します。
|
public void addOutputStream(OutputStream output)
output
- 出力ストリームpublic boolean removeOutputStream(OutputStream output)
output
- 出力ストリームpublic void write(int b) throws IOException
write
クラス内 OutputStream
b
- バイトIOException
- 入出力エラーpublic void write(byte[] b, int off, int len) throws IOException
write
クラス内 OutputStream
b
- バイトIOException
- 入出力エラーpublic void write(byte[] b) throws IOException
write
クラス内 OutputStream
b
- バイトIOException
- 入出力エラーpublic void flush() throws IOException
まず、この出力ストリーム内のデータをフラッシュします。 その後、設定されている各出力先の OutputStream.flush()
メソッドを 順に呼び出します。
flush
インタフェース内 Flushable
flush
クラス内 OutputStream
IOException
- 入出力エラーpublic void close() throws IOException
このメソッドは、自分をクローズ処理すると同時に基礎ストリームも閉じます。 設定されている各出力先の OutputStream.close()
メソッドを 順に呼び出します。
close
インタフェース内 Closeable
close
インタフェース内 AutoCloseable
close
クラス内 OutputStream
IOException
- 入出力エラーCopyright © 2012 NTT DATA INTRAMART CORPORATION