ファイルの読み込みと書き込みの効率を向上させる - バッファされたストリーム

バッファフローの概要

  • 入力と出力ストリームがバッファストリームにバッファされ
  • バッファフローが大幅にハードディスクを保護し、IOへの当社のアクセスの数を減らすことができます!
  • 処理フロー自体は、バッファストリームの流れは、ノード(元のストリーム)に接続する必要があり、バッファされたストリーム(フローラップ)であります
  • プロセスフローストリームはパイプラインにパイプをラップに対応する、元のノードに包まれています

 

文字ストリームを作成読みファイルオブジェクトを:

BufferedReaderのBR = 新しいをBufferedReader(新しい FileReaderの( "README.TXT"));

文字ストリームを作成、書き込みファイルオブジェクトを:

BW = BufferedWriterの新しい(BufferedWriterの新しい)してFileWriter( "dest.txt");

ループしながら、データを読み書き:

CHAR [] = CHS 新しい新しい CHAR [2048 ];
 int型のlen;
 ながら((LEN = br.read(CHS))= -1!){ 
bw.write(CHS ); 
} 
bw.flush(); //リフレッシュ覚えバッファの流れ

閉じるリソース:

br.close(); 
bw.close();

 

もちろん、バッファで非常に効率ファイルを、コピーすることも可能である流れ!

 

おすすめ

転載: www.cnblogs.com/sunbr/p/11619773.html