BufferedOutputStreamバイトバッファリングされた出力ストリーム
構築メソッドは
最初の開発段階にあります)public BufferedOutputStream(OutputStream out):
デフォルトのバッファーサイズ(十分な大きさ)で、バイトバッファー出力ストリームオブジェクトを構築します
public BufferedOutputStream(OutputStream out、int size):
size bufferを指定します領域サイズ構築バッファー出力ストリームオブジェクト
IllegalArgumentException-サイズ<= 0の場合
共通メソッド
public void write(int b)は
、一度に1バイトを書き込むIOException をスローしますb- 書き込むバイト
。
public void write(byte [] b、int off、int len)スローIOException
が
一度にバイト配列b-dataの一部を書き込みます。
データの開始オフセット。
len-書き込むバイト数。
public void flush()はIOExceptionをスローし
ます。このバッファリングされた出力ストリームをフラッシュします。これにより、バッファリングされたすべての出力バイトが、基礎となる出力ストリームに強制的に書き出されます。
public void close()throws IOExceptionは
この出力ストリームを閉じ、このストリームに関連するすべてのシステムリソースを解放します。
FilterOutputStreamのcloseメソッドは、最初にそのflushメソッドを呼び出し、次にその基本出力ストリームのcloseメソッドを呼び出します。
プログラム例
public static void main(String [] args)throws Exception { // Java設計パターンに沿って:デコレーター設計パターン(フィルター:フィルター) BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream( "bos.txt" )); / / データを 書き込むbos.write( "hello" .getBytes()); // リソースを解放する bos.close(); }
元のリンク:https://blog.csdn.net/scbiaosdo/article/details/80422490