Apache Commons IO Tailer 示例
2022-09-03 06:28:36
我正在开发一个监视程序,该程序读取/var/log/auth.log文件。我正在使用Apache Commons IO Tailer
类来实时读取文件。首先,我想在一个简单的文件上测试实时读取部分,并在控制台行中手动输入一些代码。这是我的代码:
public class Main {
public static void main(String[] args) {
TailerListener listener = new MyListener();
Tailer tailer = Tailer.create(new File("log.txt"), listener, 500);
while(true) {
}
}
}
public class MyListener extends TailerListenerAdapter {
@Override
public void handle(String line) {
System.out.println(line);
}
}
从终端 :问题是当我尝试在文件中手动写入某些内容时,它不会在控制台中打印它。我试图找到一个使用Tailer类的具体例子,但没有运气。我在这里做错了什么?sudo echo "Hello" >> log.txt