Есть ли способ найти строку с номером строки в текстовом файле с Java API?
Я надеюсь, что есть операция для этой темы, потому что я не хочу повторять файл еще раз, и надеюсь прочитать файл из определенного места, скажем номер строки, а затем я прочитаю файл с гораздо большим количеством темы, чем только один.
Любая идея? Сперва спасибо!!
1 ответ
Решение
Насколько мне известно, в стандартном Java API нет ничего подобного. Вы можете использовать LineIterator или (даже просто базовый BufferedReader) для создания пользовательского класса, который делает то, что вам нужно, как этот парень.
Обратите внимание, что RandomAccessFile звучит многообещающе, но, к сожалению для вас, seek()
Метод принимает смещение в байтах, а не в строках, поэтому, если ваши строки не всегда имеют одинаковую длину, это не сработает для вас.