javaでファイルを読み取るためにさまざまなクラスをいつ使用するかの違いを説明してもらえますか。同様に、スキャナーとFileInputStreamなど..
前もって感謝します
クラスDataInputStream
データ入力ストリームは、基礎となる入力ストリームからプリミティブな Java データ型をマシンに依存しない方法で読み取るために使用されます。アプリケーションは、データ出力ストリームを使用して、後でデータ入力ストリームによって読み取ることができるデータを書き込みます。
データ入力ストリームとデータ出力ストリームは、UTF-8 を少し変更した形式で Unicode 文字列を表します。
クラスBufferedReader
文字入力ストリームからテキストを読み取り、文字、配列、および行を効率的に読み取るために文字をバッファリングします。
バッファー サイズを指定するか、既定のサイズを使用することができます。デフォルトは、ほとんどの目的に十分な大きさです。
一般に、Reader に対して作成された各読み取り要求により、対応する読み取り要求が基になる文字またはバイト ストリームに対して作成されます。
クラスScanner
Scanner クラスは読み取りのみに使用され、書き込みには使用されません。コンパクトな方法でファイルを読み取ることができます。
それがあなたを助けることを願っています