Есть ли способ найти строку с номером строки в текстовом файле с Java API? - PullRequest
0 голосов
/ 01 апреля 2011

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

Есть идеи?Сперва спасибо !!

1 Ответ

1 голос
/ 01 апреля 2011

Насколько мне известно, в стандартном Java API нет ничего подобного.Вы можете использовать LineIterator или (даже просто базовый BufferedReader ), чтобы создать собственный класс, который делает то, что вам нужно, , как этот парень сделал .

Обратите внимание, что RandomAccessFile звучит многообещающе, но, к сожалению для вас, метод seek() принимает смещение в байтах, а не в строках, поэтому, если все ваши строки всегда имеют одинаковую длину, это не будет работать для вас.

...