检测位置文件内的更改

时间:2013-11-14 01:08:51

标签: java file monitoring inotify

我知道可以检测文件的更改,例如使用Linux inotify服务,或类似Java 7 WatchService。

但是,我希望不仅要检测文件是否已更改,还要检测文件中文件发生更改的位置。

我认为没有任何现有的OS服务或本地语言API来实现这一点(也许我错了),所以我想知道是否有人可以就此做出任何建议。

例如,让我们从1MB文件开始,可以在任何给定的文件偏移处随机更改。任何人都可以提供有关尝试监视文件以进行更改的任何建议,以及确定文件在文件中的位置发生的变化。

非常感谢任何意见或建议。

由于

1 个答案:

答案 0 :(得分:1)

保留该文件的2个副本,并使用OS监视器监视主文件的副本以及何时使用备份执行二进制差异(是二进制文件?) - 请参阅此处了解二进制差异方法 https://superuser.com/a/125408