簡體   English   中英

用Java下載和存儲帶有校驗和信息的文件

[英]Downloading and storing files with checksum information in Java

我們正在構建一項服務,以將遠程靜態文件前端獲取到我們的android應用。 該服務將讀取文件的當前md5校驗和。 概念是我們將靜態文件保留在設備上,直到校驗和更改為止。 文件更改時,服務將返回不同的校驗和,這是設備再次下載文件的觸發器。

我當時想只是將下載的文件放到文件系統中,每個文件旁邊都有一個.md5文件。 代碼啟動時,我將遍歷所有文件,並為filesum_name(已知是唯一的)創建一個映射到校驗和。 然后,在請求文件時,我將檢查遠程服務(其響應僅每隔幾分鍾檢查一次),並將結果與​​地圖中的結果進行比較。

我對這一點的思考越多,我就越認為某人一定已經做到了。 因此,在我花時間討論之前,我想知道是否有一個項目在執行此操作。 我進行了一些搜索,但找不到任何內容。

是的,它內置在HTTP中。 您可以使用基於ETag的條件請求和緩存文件,最后修改等,如果你正在尋找一個實現您的特定緩存方案庫,這是一個有點不太可能,一個存在。 寫一個並在GitHub上分享:)

暫無
暫無

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

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