我正在通过 oracle APIjava.io.RandomAccessFile
上课。
类中有一个名为 read() 的方法,它从传递给构造函数的文件中读取数据字节:-
public int read() 抛出 IOException
从此文件中读取一个字节的数据。该字节以 0 到 255 (0x00-0x0ff) 范围内的整数形式返回。如果还没有输入可用,则此方法会阻塞。
尽管 RandomAccessFile 不是 InputStream 的子类,但此方法的行为方式与 InputStream 的 InputStream.read() 方法完全相同。
返回: 数据的下一个字节,如果已到达文件末尾,则返回 -1。抛出: IOException - 如果发生 I/O 错误。如果已到达文件结尾,则不抛出。
我很困惑,是不是说它从传递给构造函数的文件中读取8位数据并将读取的内容转换为int。
有什么建议么?