nanoJBlend

java.io
クラス BufferedOutputStream

java.lang.Object
  上位を拡張 java.io.OutputStream
      上位を拡張 java.io.FilterOutputStream
          上位を拡張 java.io.BufferedOutputStream

public class BufferedOutputStream
extends FilterOutputStream

BufferedOutputStream は出力ストリーム用のバッファ機能を提供します。

出力ストリームを BufferedOutputStream で包むことにより、下位システムへの書き込みを個々のバイト書き込みごとではなく、バッファ単位で実行することでパフォーマンスを向上させます。


コンストラクタの概要
BufferedOutputStream(OutputStream out)
          out を出力先のストリームとする BufferedOutputStream を生成します。
BufferedOutputStream(OutputStream out, int size)
          size の大きさのバッファを持つ、 out を出力先のストリームとする BufferedOutputStream を生成します。
 
メソッドの概要
 void flush()
          バッファされたバイトデータを強制的に下位の出力ストリームに書き出します。
 void write(byte[] b, int off, int len)
          指定されたバイト配列 b のインデックスオフセット off から格納されている len バイトのバイトデータを出力ストリームに書き込みます。
 void write(int b)
          指定されたバイトを出力ストリームに書き込みます。
 
クラス java.io.FilterOutputStream から継承されたメソッド
close, write
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

コンストラクタの詳細

BufferedOutputStream

public BufferedOutputStream(OutputStream out)
out を出力先のストリームとする BufferedOutputStream を生成します。

パラメータ:
out - BufferedOutputStream が出力する先の出力ストリーム

BufferedOutputStream

public BufferedOutputStream(OutputStream out,
                            int size)
size の大きさのバッファを持つ、 out を出力先のストリームとする BufferedOutputStream を生成します。

パラメータ:
out - BufferedOutputStream が出力する先の出力ストリーム
size - バッファサイズ。 このパラメータに0を指定した場合でも例外は発生しませんが、 そのオブジェクトを使用した場合の振る舞いは保証されません。
メソッドの詳細

flush

public void flush()
           throws IOException
バッファされたバイトデータを強制的に下位の出力ストリームに書き出します。

オーバーライド:
クラス FilterOutputStream 内の flush
例外:
IOException - I/Oエラーが発生した場合。

write

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

オーバーライド:
クラス FilterOutputStream 内の write
パラメータ:
b - 出力するデータを保持する配列
off - 配列 b の、出力するデータが格納されているインデックスオフセット
len - 出力するデータのバイト長
例外:
IOException - I/Oエラーが発生した場合
関連項目:
OutputStream.write(byte[])

write

public void write(int b)
           throws IOException
指定されたバイトを出力ストリームに書き込みます。

オーバーライド:
クラス FilterOutputStream 内の write
パラメータ:
b - 書き込むバイト
例外:
IOException - I/Oエラーが発生した場合
関連項目:
OutputStream.write(int)

nanoJBlend

Copyright 2005-2013 Aplix and/or its affiliates. All rights reserved. Aplix Confidential and Restricted.
NTT DOCOMO and Hitachi Kokusai Electric Confidential