Достижение определенной строки в файле с помощью RandomAccessFile

Можно ли поместить курсор в начало определенной строки в файле через RandomAccessFile?

Например, я хочу изменить String, начиная с char 10 на 20 в строке 111 в файле. Файл содержит записи фиксированной длины.

Можно ли напрямую поместить курсор в начало строки 111 с помощью RandomAccessFile?

Обновление:

Я использовал следующий код. Однако он возвращает значение 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());

Где я ошибаюсь?

7
задан Vicky 20 March 2012 в 09:16
поделиться