JavaでInputStreamをReaderに変換の方法

InputStreamをReaderに変換するには、JavaではInputStreamReaderクラスが使用できます。以下にサンプルコードを示します。

// 创建一个InputStream对象
InputStream inputStream = new FileInputStream("file.txt");

// 使用InputStreamReader将InputStream转换为Reader
Reader reader = new InputStreamReader(inputStream);

// 使用Reader读取数据
int data = reader.read();
while (data != -1) {
    char ch = (char) data;
    System.out.print(ch);
    data = reader.read();
}

// 关闭Reader和InputStream
reader.close();
inputStream.close();

上のコードでは、まずInputStreamオブジェクトを作成して、InputStreamReaderでReaderに変換しました。次に、Readerのread()メソッドでデータを読み込み、文字として出力しています。最後に、ReaderとInputStreamを閉じてリソースを解放するのを忘れないでください。

InputStreamReaderを利用する場合、入力バイトストリームを処理するために文字コードを指定できます。文字コードを指定しない場合、プラットフォームの既定の文字コードが使用されます。例えば、InputStreamReaderのコンストラクタに「UTF-8」を渡すことで、UTF-8エンコードを使用するように指定できます。

bannerAds