如何检查程序外是否修改了文件?

时间:2015-03-31 04:22:28

标签: java file io sha1 md5sum

我正在编写一个使用Java的基本版本控制系统,我想知道如何在程序之外检查文件更改。我目前已经知道我应该为文件生成SHA-1或MD5哈希,然后比较它们,但我不知道如何保存SHA-1以便我可以在下次运行程序时对它进行比较。

该计划的工作原理如下;

java myProgram add FILENAME (only works if file has changed. Otherwise does nothing)

1 个答案:

答案 0 :(得分:0)

您可以保留文件的MD5哈希值,稍后检查是否存在差异。

要在程序中保留一些内存(以可以重新启动计算机而不丢失的方式),您可以使用多种技术,最好的技术取决于您以后如何使用此内存。 一些选择以及如何实施: