Чтение записей только из файла Pagesize - PullRequest
0 голосов
/ 16 ноября 2011

Я новичок, и у меня есть файл с записями переменного размера;в каждой строке два поля, т. е. одно из них состоит из 7-15 цифр, после чего следует пробел, есть строка, которая также имеет переменный размер для каждой записи.

Я пытаюсь прочитать байты только размера страницы в моембуфер, а затем обработать их.

Проблема в том, что если я использую Java.RanomAccessFile и использую метод поиска для достижения определенной строки, то я использую метод ReadFully для чтения этих 1024 байтов в мой буфер.Я написал функции для преобразования байта в int и байта в строку, но проблема в том, что я не знаю, сколько байтов образуют эту 7-15 цифру и сколько байтов образуют мою строку.

1 Ответ

0 голосов
/ 16 ноября 2011

Когда вы говорите строку, вы имеете в виду, что каждая строка имеет разделитель между ними? Если это так, вы можете использовать что-то вроде метода readline () в BufferedReader. Это дает вам строку, которая составляет 1 строку без разделителя строк.

...