Java IO 实现 unix/linux 的 “tail -f”
我想知道使用什么技术和/或库来实现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