2

私はそれについて少し知っていますが、もっと知りたいと思っていました。

FileInputStream文字のストリームを読み取るCharacterStreamsとは対照的に、ファイルから raw バイトを読み取ります。FileReader

RandomAccessFile読み取りと書き込みの両方をサポートし、ファイル内の任意のポイントにジャンプできるファイル ポインターも提供します。

Scannerファイルであっても、任意の入力を読み取るために使用できます。入力をトークンに解析します。

では、いつどちらを使用するのでしょうか? はScannerテキスト ファイルのみに限定され、他の 2 つは任意のファイルの読み取りに使用できますか?

4

1 に答える 1

6

Scanner と FileReader はテキストに限定されます。

FileInputStream と RandomAccessFile は、バイナリ (または ASCII テキスト ファイル) に限定されます。

于 2012-08-02T15:28:58.037 に答える