Не используйте readline()
, так как это выделит бесполезные String
. Наберите read()
на BufferedReader
, считая номер '\n'
, пока не пропустите нужное количество линий.
Редактировать
Возможно, вам также придется посчитать `\r'
и '\r'
, сразу после которых следует '\n'
, чтобы сделать то же самое, что и readline()
. Возможно, у вас возникла небольшая проблема при чтении последнего '\r'
, поскольку вы не можете знать, сопровождается ли оно '\n'
или нет. Чтобы разобраться с этим случаем, я прочитаю следующий символ, и если это не '\n'
, я бы использовал его перед первой важной строкой.
Другое решение, если ваши строки имеют фиксированный размер, как в вашем примере, для вычисления количества пропускаемых символов и использования метода BufferedReader.skip()
.