intra-mart(R)
5.0

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

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

public class UnlimitedBufferedOutputStream
extends FilterOutputStream

出力データを一時的にバッファリングする出力ストリームの実装です。

このクラスは、 BufferedOutputStream と異なり、 flush() メソッドが呼び出されるまで、 すべてのバイトをメモリ中にバッファリングします。 したがって、明示的にフラッシュしなければ、データが出力される事は ありません。 逆に言うと、明示的にフラッシュするまですべてのデータをメモリ中に 保存する事になるため、大きなデータを扱う場合には十分な注意が必要です。

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

フィールドの概要
 
クラス java.io.FilterOutputStream から継承したフィールド
out
 
コンストラクタの概要
UnlimitedBufferedOutputStream(OutputStream out)
          出力データをバッファリングするためのフィルター出力ストリームを 新しく作成します。
 
メソッドの概要
 void flush()
          この出力ストリームをフラッシュし、 バッファに入っている出力バイトをすべて強制的に書き込みます。
 void write(byte[] b)
          b.length バイトのデータを出力ストリームに書き込みます。
 void write(byte[] b, int off, int len)
          指定された byte 配列の、オフセット位置 off から始まる len バイトを出力ストリームに書き込みます。
 void write(int b)
          指定のバイトを出力します。
 
クラス java.io.FilterOutputStream から継承したメソッド
close
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

UnlimitedBufferedOutputStream

public UnlimitedBufferedOutputStream(OutputStream out)
出力データをバッファリングするためのフィルター出力ストリームを 新しく作成します。

パラメータ:
out - 出力先ストリーム
メソッドの詳細

write

public void write(int b)
           throws IOException
指定のバイトを出力します。

バイトは、flush()メソッドが呼び出されるまで、 オブジェクト内部のバッファに溜め込まれます。 バイトを基本となるストリームに書き込むためには、flush()メソッドを呼び出してください。

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

write

public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
指定された byte 配列の、オフセット位置 off から始まる len バイトを出力ストリームに書き込みます。

バイトは、flush()メソッドが呼び出されるまで、 オブジェクト内部のバッファに溜め込まれます。 バイトを基本となるストリームに書き込むためには、flush()メソッドを呼び出してください。

パラメータ:
b - データ
off - データの開始オフセット
len - 書き込むバイト数
例外:
IOException - 入出力エラー

write

public void write(byte[] b)
           throws IOException
b.length バイトのデータを出力ストリームに書き込みます。

バイトは、flush()メソッドが呼び出されるまで、 オブジェクト内部のバッファに溜め込まれます。 バイトを基本となるストリームに書き込むためには、flush()メソッドを呼び出してください。

パラメータ:
b - データ
例外:
IOException - 入出力エラー

flush

public void flush()
           throws IOException
この出力ストリームをフラッシュし、 バッファに入っている出力バイトをすべて強制的に書き込みます。

例外:
IOException - 入出力エラー

intra-mart(R)
5.0

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