powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Построчное считывание из файла
6 сообщений из 6, страница 1 из 1
Построчное считывание из файла
    #34178179
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем есть лог, который постоянно растет. Необходимо время от времени сливать из него новую инфу в базу. Построчно LineNumberReader'ом считываю и парсю строки. Вопрос вобщем в том, как при следующей заливке данных перемещаться на нужную мне строку (на которой закончил в прошлый раз)
Сначала обнадежил меня один метод LineNumberReader'а - setLineNumber(int), думал он меня спасет. Но этот метод просто устанавливает счетчик.

Может кто сталкивался с подобной проблемой, как ее решили?
...
Рейтинг: 0 / 0
Построчное считывание из файла
    #34178271
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а лог кто ведет? вы на этот процесс повлиять можете?

можно после каждого считывания тереть файл лога.
...
Рейтинг: 0 / 0
Построчное считывание из файла
    #34178300
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть метод skip(long n)
...
Рейтинг: 0 / 0
Построчное считывание из файла
    #34178355
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хрен его знает... попробуй при чтении подсчитывать длины строк (len[]) и их количество (count) и запоминать до следующего сеанса.

А потом только дёрни skip(sum(len)+count*2); // ИМХО

(для Linux умножать на 2 не надо)
...
Рейтинг: 0 / 0
Построчное считывание из файла
    #34178357
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора лог кто ведет? вы на этот процесс повлиять можете?
IBM'овкий SiteAnalyzer. Нет немогу.
авторможно после каждого считывания тереть файл лога.
могу только читать, пока SiteAnalyzer его незакрает и непереименует в бак.
...
Рейтинг: 0 / 0
Построчное считывание из файла
    #34178398
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен с mayton .
Насколько я понимаю, имена файлов с логами ограничены каким-то набором. То есть чтение происходит из одних и тех же файлов. Тогда можно просто каждому имени файла с протоколом работы сопоставить количество считанных байт и делать skip(). Даже высчитывать ничего не надо - после каждого вызова операции чтения устанавливаем счетчик в размер файла. Я тут набросал быстренько уже иерархию классов, фабричный метод - а потом понял, как проще написать :)
PS Для Windows тоже я думаю умножать не надо, тут надо смотреть в какой кодировке файл, нет?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Построчное считывание из файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]