ページの作成:「[[java.io のクラスたち|java.io].BufferedReader [https://docs.oracle.com/javase/jp/8/docs/api/java/io/BufferedReader.html] 私はバッファリングによって…」 |
編集の要約なし |
||
1行目: | 1行目: | ||
[[java.io のクラスたち|java.io].BufferedReader [https://docs.oracle.com/javase/jp/8/docs/api/java/io/BufferedReader.html] | [[java.io のクラスたち|java.io]].BufferedReader [https://docs.oracle.com/javase/jp/8/docs/api/java/io/BufferedReader.html] | ||
私はバッファリングによってテキストを効率良く読み込みます。バッファリングせずにFileReader等のread()、readLine()を使うと、呼び出しごとにファイルからバイトを読み込み、文字型に変換し、そのたびに復帰するので非常に効率が悪くなります。 | 私はバッファリングによってテキストを効率良く読み込みます。バッファリングせずにFileReader等のread()、readLine()を使うと、呼び出しごとにファイルからバイトを読み込み、文字型に変換し、そのたびに復帰するので非常に効率が悪くなります。 |
2019年6月25日 (火) 21:24時点における版
私はバッファリングによってテキストを効率良く読み込みます。バッファリングせずにFileReader等のread()、readLine()を使うと、呼び出しごとにファイルからバイトを読み込み、文字型に変換し、そのたびに復帰するので非常に効率が悪くなります。
フィールド
- protected Object lock - ストリーム処理の同期に使用するオブジェクト
メソッド
- read - 単一の文字を読み込む
- readLink - テキスト行を読み込む
例
BufferedReader br = new BufferedReader(new FileReader("foo.in"));