intra-mart(R)
5.1

jp.co.intra_mart.common.aid.jdk.java.io
クラス MultipleOutputStream

java.lang.Object
  拡張java.io.OutputStream
      拡張jp.co.intra_mart.common.aid.jdk.java.io.MultipleOutputStream

public class MultipleOutputStream
extends java.io.OutputStream

複数の出力ストリームにバイトを書き出すためのフィルタ実装です。

このフィルタを利用する事によって、 同じバイト情報を全く異なる複数の出力先へ、同時に書き出すことができます。

導入されたバージョン:
version 5.0

コンストラクタの概要
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
 

コンストラクタの詳細

MultipleOutputStream

public MultipleOutputStream()
唯一のコンストラクタ

メソッドの詳細

addOutputStream

public void addOutputStream(java.io.OutputStream output)
メッセージの出力先を追加します。

パラメータ:
output - 出力ストリーム

removeOutputStream

public boolean removeOutputStream(java.io.OutputStream output)
メッセージの出力先を削除します。

パラメータ:
output - 出力ストリーム
戻り値:
削除に成功した場合は true。

write

public void write(int b)
           throws java.io.IOException
指定のバイトを 設定されている各出力先へ書き出します。

パラメータ:
b - バイト
例外:
java.io.IOException - 入出力エラー

write

public void write(byte[] b,
                  int off,
                  int len)
           throws java.io.IOException
指定のバイトを 設定されている各出力先へ書き出します。

パラメータ:
b - バイト
例外:
java.io.IOException - 入出力エラー

write

public void write(byte[] b)
           throws java.io.IOException
指定のバイトを 設定されている各出力先へ書き出します。

パラメータ:
b - バイト
例外:
java.io.IOException - 入出力エラー

flush

public void flush()
           throws java.io.IOException
この出力ストリームをフラッシュします。

まず、この出力ストリーム内のデータをフラッシュします。 その後、設定されている各出力先の OutputStream.flush() メソッドを 順に呼び出します。

例外:
java.io.IOException - 入出力エラー

close

public void close()
           throws java.io.IOException
このストリームを閉じます。

このメソッドは、自分をクローズ処理すると同時に基礎ストリームも閉じます。 設定されている各出力先の OutputStream.close() メソッドを 順に呼び出します。

例外:
java.io.IOException - 入出力エラー

finalize

protected void finalize()
                 throws java.lang.Throwable
このオブジェクトをクリーンアップします。 このオブジェクトへの参照はもうないとガベージコレクションによって 判断されたときに、ガベージコレクタによって呼び出されます。

例外:
java.lang.Throwable

intra-mart(R)
5.1

Copyright © 2000-2006 NTT DATA INTRAMART CO.,LTD. All Rights Reserved.