私の知る限り、Java でファイルから文字ベースのデータを読み取る最も一般的な 2 つの方法は、Scanner
またはを使用することです。また、は、物理的なディスク操作を回避するためにバッファを使用してファイルを効率的に読み取るBufferedReader
ことも知っています。BufferedReader
私の質問は次のとおりです:
Scanner
と同様に機能しますかBufferedReader
?- なぜ
Scanner
よりもを選択するのでしょうBufferedReader
か、あるいはその逆でしょうか?
ベストアンサー1
Scanner
ストリームの内容からトークンを解析するために使用されますが、BufferedReader
ストリームを読み取るだけで特別な解析は行いません。
実際には、解析する文字のソースとしてaBufferedReader
を a に渡すことができます。scanner