cm.io
クラス DumpOutputStream

java.lang.Object
  拡張java.io.OutputStream
      拡張java.io.FilterOutputStream
          拡張cm.io.DumpOutputStream

public class DumpOutputStream
extends java.io.FilterOutputStream

$Rev: 53 $
$Date: 2005-03-02 00:10:14 +0900 (Wed, 02 Mar 2005) $
$Author: C.M $

通常の出力と同時にダンプ出力を提供するクラス。


フィールドの概要
 
クラス java.io.FilterOutputStream から継承したフィールド
out
 
コンストラクタの概要
DumpOutputStream(java.io.OutputStream out, java.io.OutputStream dumper)
          指定された out, dumper から DumpOutputStream を作成する。
 
メソッドの概要
 void close()
          出力ストリームをクローズする。
 void flush()
          バッファリングされた出力ストリームをフラッシュする。
 void setDumper(java.io.OutputStream dumper)
          ダンプ先の出力ストリームを再設定する。
 void write(byte[] bytes)
          通常出力ストリームとダンプストリームに指定したバイト列 bytes を書き込む。
 void write(byte[] bytes, int off, int len)
          通常出力ストリームとダンプストリームに指定したバイト列 bytes のオフセット off から バイト数 len のデータを書き込む。
 void write(int i)
          通常出力ストリームとダンプストリームに指定した i を書き込む。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DumpOutputStream

public DumpOutputStream(java.io.OutputStream out,
                        java.io.OutputStream dumper)
                 throws java.io.IOException
指定された out, dumper から DumpOutputStream を作成する。

パラメータ:
out - 通常の出力ストリーム。
dumper - ダンプ先の出力ストリーム。  * @exception 接続に関してエラーが発生した場合。
メソッドの詳細

setDumper

public void setDumper(java.io.OutputStream dumper)
               throws java.io.IOException
ダンプ先の出力ストリームを再設定する。既に設定されている場合は、 古いダンプ出力ストリームはクローズされる。

パラメータ:
dumper - ダンプ先の出力ストリーム。
例外:
入出力エラーが発生した場合。
java.io.IOException

write

public void write(int i)
           throws java.io.IOException
通常出力ストリームとダンプストリームに指定した i を書き込む。

パラメータ:
i - 書き込みデータ。
例外:
入出力エラーが発生した場合。
java.io.IOException

write

public void write(byte[] bytes)
           throws java.io.IOException
通常出力ストリームとダンプストリームに指定したバイト列 bytes を書き込む。

パラメータ:
bytes - 書き込むバイト列。
例外:
入出力エラーが発生した場合。
java.io.IOException

write

public void write(byte[] bytes,
                  int off,
                  int len)
           throws java.io.IOException
通常出力ストリームとダンプストリームに指定したバイト列 bytes のオフセット off から バイト数 len のデータを書き込む。

パラメータ:
bytes - 書き込むバイト列。
off - 書き込むバイト列 bytes の開始オフセット。
len - 書き込むバイト数。
例外:
入出力エラーが発生した場合。
java.io.IOException

flush

public void flush()
           throws java.io.IOException
バッファリングされた出力ストリームをフラッシュする。

例外:
入出力エラーが発生した場合。
java.io.IOException

close

public void close()
           throws java.io.IOException
出力ストリームをクローズする。

例外:
入出力エラーが発生した場合。
java.io.IOException