Scannerを作成してからnextLineを呼び出すのはかなりコンパクトです。しかし、BufferedReader を使用するのと同じくらい効率的ですか? (そして 1.6 ではどうなのか?)
1 に答える
1
BufferedReader各行を読むだけでよい場合は、それがすべてであるため、より効率的です。
Scannerまた、行を解析し、バッファが小さいため (これが問題になることはめったにありません)、少なくとも理論的には効率は劣りますが、単純なものだけが必要な場合は、独自の解析を設定するよりもはるかに使いやすくなります (したがってnextDouble()、nextInt()などは を使用すると簡単ですがScanner、行ごとの読み取りはBufferedReader)を使用したほうがよいでしょう。
また、グーグルはあなたの友達ですScanner vs. BufferedReader
于 2012-08-08T09:48:57.170 に答える