JavaのInputStreamをReaderに変換する方法

InputStreamをReaderに変換するにはInputStreamReaderクラスを使用できます。InputStreamReaderはReaderのサブクラスでありバイトストリームをキャラクターストリームに変換します。

これはコードのサンプルです。

InputStream inputStream = new FileInputStream("input.txt");
Reader reader = new InputStreamReader(inputStream, StandardCharsets.UTF_8);

FileInputStream を使用して input.txt ファイルを入力ストリームとして利用しています。 InputStreamReader により、この入力ストリームをキャラクタストリームに変換しています。さらに、文字コードの指定が可能で、ここでは UTF-8 が使用されています。

変換したReaderオブジェクトは他の文字ストリームを扱うように扱えます。read()メソッドで文字を読んだり、read(char[] cbuf)メソッドで文字配列を読んだりします。

bannerAds