java.io.RandomAccessFile
クラス用のOracle APIを使用しています。
コンストラクターに渡されたファイルからデータのバイトを読み取るクラスに read() というメソッドがあります。
public int read() は IOException をスローします
このファイルから 1 バイトのデータを読み取ります。バイトは、0 ~ 255 (0x00 ~ 0x0ff) の範囲の整数として返されます。入力がまだ利用できない場合、このメソッドはブロックします。
RandomAccessFile は InputStream のサブクラスではありませんが、このメソッドは InputStream の InputStream.read() メソッドとまったく同じように動作します。
戻り値: データの次のバイト、またはファイルの終わりに達した場合は -1。例外: IOException - I/O エラーが発生した場合。ファイルの終わりに達した場合はスローされません。
ややこしいのですが、コンストラクタに渡されたファイルから8ビットのデータを読み込み、読み込んだ内容をintに変換するということでしょうか。
助言がありますか?