繁体   English   中英

使用JAVA的单实例文件存储

[英]Single Instance File Storage with JAVA

我当时基于校验和存储了一些文件,但发现一个缺陷,有时2个校验和可以相同。

我总是尝试寻找API而不是重新发明轮子,但是我什么也找不到。

我知道有JSR 268和JackRabbit作为内容存储的标准,但是我的应用程序使用这种东西还很短。

那么,是否存在使用Java进行单实例文件存储的方法,还是应该继续为校验和寻找新的算法?

编辑:

当numcheck不起作用时:2个文件完全相同,只是位于不同的文件系统位置。 但是,从客户端发送时,在服务器端不可能知道它们之前的路径,因此它是同一文件两次,校验和相同。

如果您想找一个,如何检查?

想知道是否有可以帮助我发现差异的标准方法,API或算法

不管哈希算法多么强大,总是有可能发生冲突 哈希算法从无限数量的输入中生成有限数量的哈希。

确保两个文件不相同的唯一方法是逐位比较它们。 散列它们更容易,更快捷,但是会带来碰撞的风险。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM