标签: java file
我正在使用watch Service来跟踪对文件所做的更改并在文本区域中打印这些更改。假设只有新数据被写入(没有删除和没有替换)这个文件是否有办法获得这些新数据,而无需在完成更改时重写所有文件。
答案 0 :(得分:1)
Watch Service无法分辨文件的变化。假设您可以访问文件的旧内容,可以使用像java-diff-utils这样的diff库来查找更改。他们的维基上的示例1应该与您的问题相符。
Check out