概要 バッファ入出力は主にファイル入出力関連クラスと共に使用されます。バッファ入出力を行うことにより以下のような利点があります。 FileReaderクラス、FileInputStreamクラス、InputStreamReaderクラスのreadメソッドは呼び出されるたびにファイルにアクセスするため、効率が良くありません。BufferedReaderクラス、BufferedInputStreamクラスのreadメソッドは呼び出されると読み込めるだけのデータを読み込み、バッファにためておきます。そして、readメソッドが呼び出されるたびにバッファからデータを読み込みます。バッファ内のデータがなくなったときにだけ、ファイルにアクセスします。そのため、オーバーヘッドが少なく効率が良いです。 FileWriterクラス、FileOutputStreamクラス、OutputStreamWriterク
![Javaの道:入出力(4.バッファ入出力)](https://cdn-ak-scissors.b.st-hatena.com/image/square/489aa22d40686c294057ba97b70e1b56b818445c/height=288;version=1;width=512/http%3A%2F%2Fwww.javaroad.jp%2Fimages%2Fog_image.png)