使用java的文件观察者

时间:2014-07-09 16:22:34

标签: java file

我正在使用watch Service来跟踪对文件所做的更改并在文本区域中打印这些更改。假设只有新数据被写入(没有删除和没有替换)这个文件是否有办法获得这些新数据,而无需在完成更改时重写所有文件。

1 个答案:

答案 0 :(得分:1)

Watch Service无法分辨文件的变化。假设您可以访问文件的旧内容,可以使用像java-diff-utils这样的diff库来查找更改。他们的维基上的示例1应该与您的问题相符。

Check out