现有 `RandomAccessFile raf = new RandomAccessFile("test.txt", "r");` ,下列哪一项操作是允许的且不会抛出异常:

答案解析

由于 `RandomAccessFile` 以 "r" 模式打开,只允许读取操作。选项A和B涉及到写操作,会抛出 IOException 异常。选项C `raf.seek(5); int b = raf.read();` 是允许的,因为先移动文件指针,然后进行读取操作。选项D试图修改文件长度,属于写操作,同样会抛出异常。因此只有C选项不会抛出异常。
正确答案:C
随机推荐
开始刷题