我想知道用什么技术和/或库来实现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
}
Run Code Online (Sandbox Code Playgroud)
缺失的部分是合理的实施TailFileReader.它应该能够读取文件打开前存在的文件部分以及添加的行.
出于安全原因(我是开发人员),我没有命令行访问我们的生成服务器,其中写入了日志文件.但是,我可以通过HTTP访问这些日志文件.是否有"tail -f"方式的实用程序可以仅使用HTTP"跟随"纯文本文件?