バッファフローの概要
- 入力と出力ストリームがバッファストリームにバッファされ
- バッファフローが大幅にハードディスクを保護し、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();
もちろん、バッファで非常に効率ファイルを、コピーすることも可能である流れ!