ページの作成:「[[java.io のクラスたち|java.io].BufferedReader [https://docs.oracle.com/javase/jp/8/docs/api/java/io/BufferedReader.html] 私はバッファリングによって…」
 
 
(同じ利用者による、間の5版が非表示)
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()を使うと、呼び出しごとにファイルからバイトを読み込み、文字型に変換し、そのたびに復帰するので非常に効率が悪くなります。
私はバッファリングによってテキストを効率良く読み込みます。


==フィールド==
==フィールド==
8行目: 8行目:
==メソッド==
==メソッド==
* read - 単一の文字を読み込む
* read - 単一の文字を読み込む
* readLink - テキスト行を読み込む
* readLink - 1行ずつ読み込む


==例==
==例==
  BufferedReader br = new BufferedReader(new FileReader("foo.in"));
  BufferedReader br = new BufferedReader(new FileReader("rpgsave.dat"));
String line = null;
while ((line = br.readLine()) != null) {
    // logic
}

2019年7月2日 (火) 22:26時点における最新版

java.io.BufferedReader [1]

私はバッファリングによってテキストを効率良く読み込みます。

フィールド

  • protected Object lock - ストリーム処理の同期に使用するオブジェクト

メソッド

  • read - 単一の文字を読み込む
  • readLink - 1行ずつ読み込む

BufferedReader br = new BufferedReader(new FileReader("rpgsave.dat"));
String line = null;
while ((line = br.readLine()) != null) {
    // logic
}