Эффективный способ обработки файловых указателей в Java? (Использование BufferedReader с указателем файла)
У меня есть файл журнала, который обновляется каждую секунду. Мне нужно периодически читать файл журнала, и после чтения мне нужно сохранить позицию указателя файла в конце последней строки, которую я прочитал, и при следующем периодическом чтении я должен начать с этой точки.
В настоящее время я использую файл произвольного доступа в Java и используюgetFilePointer()
метод, чтобы получить значение смещения и томуseek()
способ перейти в положение смещения.
Тем не менее, я прочитал в большинстве статей и даже рекомендации по документации Java для использованияBufferredReader
для эффективного чтения файла. Как я могу добиться этого (получить указатель файла и перейти к последней строке), используяBufferedReader
Или есть другой эффективный способ решения этой задачи?