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