我想创建一个组件来检测在进程之前被修改的文件。该文件包含一个JSON对象。
这是根据文件大小值检测文件修改的正确方法吗?
以下是流程:
- 获取文件大小。
- 使用MD5算法加密,说它生成了加密值" 0123sdf"。
- 避免用户修改文件内容。在文件处理之前,我们取出文件并再次使用MD5进行加密,如果它返回值" 0123sdf",那么我们确定它没有修改。
醇>
我的问题:
- 检测文件修改是否正确?
- 图书馆建议使用或使用
java.security.DigestInputStream
会做什么?
醇>