java实时监控文件行尾内容的实现
今天讲一下怎样用Java实现实时的监控文件行尾的追加内容,类似Linux命令在之前的面试中遇到过一个问题,就是用Java实现tail功能,之前的做法是做一个定时任务每隔1秒去读取一次文件,去判断内容是否有追加,如果有则输出新追加的内容,这个做法虽然能勉强实现功能,但是有点太low,今天采用另外一种实现方式,基于事件通知。Listener接口的实现类,处理文件变更事件。
用户评论
今天讲一下怎样用Java实现实时的监控文件行尾的追加内容,类似Linux命令在之前的面试中遇到过一个问题,就是用Java实现tail功能,之前的做法是做一个定时任务每隔1秒去读取一次文件,去判断内容是否有追加,如果有则输出新追加的内容,这个做法虽然能勉强实现功能,但是有点太low,今天采用另外一种实现方式,基于事件通知。Listener接口的实现类,处理文件变更事件。