我需要编写一个Java代码,该代码可以检测到对文本文件所做的更改,并且还可以在文本文件更改时通知对文本文件进行了哪些更改,即,如果在文本文件中将单词ABCD更改为BCDA,那么我需要收到通知,ABCD已更改为BCDA。您能否让我知道我是否可以使用Java来实现这一目标(仅使用开源,不使用付费或商用工具)
最佳答案
请参阅http://commons.apache.org/io/api-release/index.html?org/apache/commons/io/monitor/package-summary.html以获取开放源代码库,该库可让您查看文件中的更改。
编辑:请注意,这将报告发生了更改,但未更改的特定行。如果您希望实时进行差异比较,则可能必须自己运行差异:我不确定是否存在任何可以为您完成差异的预打包代码。