[英]Single Instance File Storage with JAVA
我當時基於校驗和存儲了一些文件,但發現一個缺陷,有時2個校驗和可以相同。
我總是嘗試尋找API而不是重新發明輪子,但是我什么也找不到。
我知道有JSR 268和JackRabbit作為內容存儲的標准,但是我的應用程序使用這種東西還很短。
那么,是否存在使用Java進行單實例文件存儲的方法,還是應該繼續為校驗和尋找新的算法?
編輯:
當numcheck不起作用時:2個文件完全相同,只是位於不同的文件系統位置。 但是,從客戶端發送時,在服務器端不可能知道它們之前的路徑,因此它是同一文件兩次,校驗和相同。
如果您想找一個,如何檢查?
想知道是否有可以幫助我發現差異的標准方法,API或算法
不管哈希算法多么強大,總是有可能發生沖突 。 哈希算法從無限數量的輸入中生成有限數量的哈希。
確保兩個文件不相同的唯一方法是逐位比較它們。 散列它們更容易,更快捷,但是會帶來碰撞的風險。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.