2

このOracle Javaチュートリアルを読みました。これは、基本的に、FileInputStreamまたはを使用してtxtファイルをコピーできることを示していFileReaderます 彼らは後者のアプローチを使用することを推奨していますが、私には質問があります。基本的にプレーン生バイトを読み取る FileInputStream を使用した最初のアプローチを使用するとどうなるか知りたいです。

このリンクから:

public class FileInputStream extends InputStream

FileInputStream は、ファイル システム内のファイルから入力バイトを取得します。使用可能なファイルは、ホスト環境によって異なります。FileInputStream は、画像データなどの raw バイトのストリームを読み取るためのものです。文字のストリームを読み取るには、FileReader の使用を検討してください。

生のバイトのみを読み取ることを意図しており、InputFileReaderバイトを文字にブリッジするものがない場合。を使用するだけFileInputStreamで、まだ機能するのはなぜですか?

4

3 に答える 3