簡體   English   中英

在android中,比較兩個文件以確定它們是否相同的最有效方法是什么?

[英]In android, what is the most efficient way to compare two files to determine if they are identical?

在Android中進行開發時,比較兩個文件以確定它們是否相同的最有效方法是什么?

我知道計算每種算法的MD5哈希值並進行比較是一種可能的解決方案,但我的假設是這樣做非常麻煩(因此,多次比較將為用戶帶來大量等待時間)。 我當然願意接受糾正……當其他應用程序計算出MD5時,我的經驗是它並不是特別快,但是也許是它們的實現。


所涉及的情況是,我有一個“已知”文件列表(名稱相同,位於單獨的文件夾中)和一個新文件。 我正在嘗試確定新文件是否與我現有的文件相同。

如果為您提供了2個沒有預先知識的隨機文件,則最快的方法是檢查大小是否相同,然后檢查每個字節是否相同(當發現一個當然不同時停止)。

當您提前知道文件時-當您可以預先計算MD5時,MD5會提供幫助。 它還可以幫助驗證文件-如果您知道MD5應該是什么,則可以將其與實際文件進行比較,以查看文件是否已被更改/篡改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM