给定文件 "data.dat" 已经存在且包含数据,以下代码片段 `File f = new File("data.dat"); RandomAccessFile raf = new RandomAccessFile(f, "rw"); raf.seek(10); raf.write(new byte[]{1,2,3});` 执行后,关于文件 "data.dat" 的描述正确的是:
答案解析
RandomAccessFile 以 "rw" 模式打开文件,不会清空文件内容。`raf.seek(10)` 将文件指针移动到第 11 个字节的位置(索引从0开始),`raf.write(new byte[]{1,2,3})` 从该位置开始写入数据,覆盖原有数据。因此,只有选项 B 准确描述了操作后的文件状态。
正确答案:B