|
intra-mart(R) 5.1 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.io.OutputStream jp.co.intra_mart.common.aid.jdk.java.io.MultipleOutputStream
複数の出力ストリームにバイトを書き出すためのフィルタ実装です。
このフィルタを利用する事によって、 同じバイト情報を全く異なる複数の出力先へ、同時に書き出すことができます。
コンストラクタの概要 | |
MultipleOutputStream()
唯一のコンストラクタ |
メソッドの概要 | |
void |
addOutputStream(java.io.OutputStream output)
メッセージの出力先を追加します。 |
void |
close()
このストリームを閉じます。 |
protected void |
finalize()
このオブジェクトをクリーンアップします。 |
void |
flush()
この出力ストリームをフラッシュします。 |
boolean |
removeOutputStream(java.io.OutputStream output)
メッセージの出力先を削除します。 |
void |
write(byte[] b)
指定のバイトを 設定されている各出力先へ書き出します。 |
void |
write(byte[] b,
int off,
int len)
指定のバイトを 設定されている各出力先へ書き出します。 |
void |
write(int b)
指定のバイトを 設定されている各出力先へ書き出します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public MultipleOutputStream()
メソッドの詳細 |
public void addOutputStream(java.io.OutputStream output)
output
- 出力ストリームpublic boolean removeOutputStream(java.io.OutputStream output)
output
- 出力ストリーム
public void write(int b) throws java.io.IOException
b
- バイト
java.io.IOException
- 入出力エラーpublic void write(byte[] b, int off, int len) throws java.io.IOException
b
- バイト
java.io.IOException
- 入出力エラーpublic void write(byte[] b) throws java.io.IOException
b
- バイト
java.io.IOException
- 入出力エラーpublic void flush() throws java.io.IOException
まず、この出力ストリーム内のデータをフラッシュします。
その後、設定されている各出力先の OutputStream.flush()
メソッドを
順に呼び出します。
java.io.IOException
- 入出力エラーpublic void close() throws java.io.IOException
このメソッドは、自分をクローズ処理すると同時に基礎ストリームも閉じます。
設定されている各出力先の OutputStream.close()
メソッドを
順に呼び出します。
java.io.IOException
- 入出力エラーprotected void finalize() throws java.lang.Throwable
java.lang.Throwable
|
intra-mart(R) 5.1 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |