Мне интересно, какие методы и/или библиотеки использовать для реализации функциональности команды linux "tail -f". Я по существу ищу возможность добавления/замены для java.io.FileReader
. Код клиента может выглядеть примерно так:
TailFileReader lft = new TailFileReader("application.log");
BufferedReader br = new BufferedReader(lft);
String line;
try {
while (true) {
line= br.readLine();
// do something interesting with line
}
} catch (IOException e) {
// barf
}
Пропущенный фрагмент является разумной реализацией TailFileReader
. Он должен иметь возможность читать части файла, которые существуют до открытия файла, а также строки, которые добавляются.