Javaのバイトでデータを読み込む方法は?

Java では InputStream クラスの read() メソッドを使用してバイト単位でデータを読み取ります。このメソッドは入力ストリームの次のバイトを読み取り、読み取ったバイトを表す整数を返します。入力ストリームの末尾に到達すると、終了を表す -1 が返されます。以下にサンプルコードを示します。

import java.io.FileInputStream;
import java.io.IOException;

public class ByteReaderExample {
    public static void main(String[] args) {
        try {
            FileInputStream inputStream = new FileInputStream("input.txt");

            int byteRead;
            while ((byteRead = inputStream.read()) != -1) {
                System.out.print((char) byteRead);
            }

            inputStream.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

FileInputStreamを使用して「input.txt」というファイルを開き、read()メソッドを使ってファイルの内容を1バイトずつ読み、それをコンソールに出力します。read()メソッドは整数を返すため、(char)を使用して文字に変換してから出力する必要があります。

bannerAds