Я читаю 10 строк из простого RandomAccessFile и печатаю каждую строку. Точные строки в текстовом файле следующие одна за другой:
синий
зеленый
пузырь
сыр
рогалик
молния
конфеты
кит
обезьяна
диаграмма
При печати их по порядку, когда я читаю построчно, мой вывод таков:
зеленый
сыр
молния
кит
диаграмма
Я не могу понять, почему мой метод пропускает каждую вторую строку в файле. Я неправильно понимаю, как работает RandomAccessFile? Мой метод ниже:
RandomAccessFile file = new RandomAccessFile(FILEPATH, "rw");
read(file);
public static void read(RandomAccessFile t) throws IOException{
while (t.readLine()!=null) {
System.out.println(t.readLine());
}
}