[英]Single Instance File Storage with JAVA
我当时基于校验和存储了一些文件,但发现一个缺陷,有时2个校验和可以相同。
我总是尝试寻找API而不是重新发明轮子,但是我什么也找不到。
我知道有JSR 268和JackRabbit作为内容存储的标准,但是我的应用程序使用这种东西还很短。
那么,是否存在使用Java进行单实例文件存储的方法,还是应该继续为校验和寻找新的算法?
编辑:
当numcheck不起作用时:2个文件完全相同,只是位于不同的文件系统位置。 但是,从客户端发送时,在服务器端不可能知道它们之前的路径,因此它是同一文件两次,校验和相同。
如果您想找一个,如何检查?
想知道是否有可以帮助我发现差异的标准方法,API或算法
不管哈希算法多么强大,总是有可能发生冲突 。 哈希算法从无限数量的输入中生成有限数量的哈希。
确保两个文件不相同的唯一方法是逐位比较它们。 散列它们更容易,更快捷,但是会带来碰撞的风险。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.