最佳答案
我想知道用什么技术和/或库来实现 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
的合理实现。它应该能够读取文件打开之前存在的部分以及添加的行。