我正在写一个使用Java的基本版本控制系统,我想知道如何检查我的程序之外的文件更改。目前我已经计算出应该为该文件生成SHA-1或MD5哈希,然后对它们进行比较,但我不知道如何保存SHA-1,以便我可以在下次运行该程序时进行比较。 该程序的工作原理如下: java myProgram add FILENAME (only works if file has changed. Otherwise do
尝试在Linux上正确地散列字符串时遇到以下问题。 我使用Linux的shell命令如下过程: echo -n "THIS IS A TEST" | md5sum
,它是产生正确的MD5值(1586CFFAFA39E38959477DA9EAA41C31) 但我无法弄清楚如何得到正确的MD5值的字符串:THIS IS\n A TEST 我试过类似: echo -n "THIS IS\n A T