簡體   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