概要
文字ベースのアクセスファイルからのデータには、Java でスキャナまたは BufferedReader を使用するオプションが表示されます。どちらの方法も普及していますが、この説明の目的は、それぞれのパフォーマンス能力を解明し、どちらを選択するかをガイドすることです。
スキャナは BufferedReader と同様にパフォーマンスしますか?
一般的な方法とは反対に考えられるように、Scanner は BufferedReader に匹敵するパフォーマンスを発揮しません。この差異は、BufferedReader がバッファリング メカニズムを採用して物理ディスク操作を最小限に抑え、処理効率を向上させているという事実から生じています。
スキャナと BufferedReader の選択
スキャナ間の選択BufferedReader は特定のニーズに依存しており、要件。
スキャナーを使用する場合:
BufferedReader を使用する場合:
Scanner と BufferedReader の統合
特に、Scanner は BufferedReader を基礎となる文字ソースとして利用することで、BufferedReader のバッファリング機能を活用できます。 。このハイブリッド アプローチは、Scanner のトークン化機能と BufferedReader のパフォーマンス上の利点を組み合わせたものです。
以上がJava のスキャナと BufferedReader: ファイルの読み取りはどちらが速いですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。