【发布时间】:2012-03-19 12:07:41
【问题描述】:
是否可以通过 RandomAccessFile 将光标定位到文件中特定行的开头?
例如我想在文件的第 111 行更改从字符 10 到 20 的字符串。该文件有固定长度的记录。
是否可以使用 RandomAccessFile 将光标直接定位到第 111 行的开头?
更新:
我使用了以下代码。但是,它返回 null。
行长为 200 个字符(如果我没记错的话是 200 个字节)
File f = new File(myFile);
RandomAccessFile r = new RandomAccessFile(f,"rw");
r.skipBytes(200 * 99); // linesize * (lineNum - 1)
System.out.println(r.readLine());
我哪里错了?
【问题讨论】:
标签: java file random-access