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