1. ホーム

[解決済み】スキャナー vs. BufferedReader

2022-03-28 11:57:40

質問

私の知る限り、Javaでファイルから文字ベースのデータを読み取る方法として最も一般的なのは、次の2つです。 Scanner または BufferedReader . また、私は BufferedReader は、物理的なディスク操作を避けるために、バッファを使用して効率的にファイルを読み取ります。

質問です。

  • はたして Scanner と同等の性能を発揮します。 BufferedReader ?
  • 選択する理由 Scanner オーバー BufferedReader またはその逆は?

解決方法は?

Scanner はストリームの内容からトークンをパースするために使われるのに対し BufferedReader はストリームを読み込むだけで、特別なパース処理は行いません。

実際には BufferedReaderscanner を解析する文字のソースとして使用します。