私はバッファリングによってテキストを効率良く読み込みます。バッファリングせずにFileReader等のread()、readLine()を使うと、1バイトごとに読み込み、文字型への変換、そして復帰というムダの多い動きになるので非常に効率が悪くなります。
フィールド
- protected Object lock - ストリーム処理の同期に使用するオブジェクト
メソッド
- read - 単一の文字を読み込む
- readLink - 1行ずつ読み込む
例
BufferedReader br = new BufferedReader(new FileReader("foo.in"));