根據URL網路地址伺服器檔案獲取檔案的MD5,簡單
阿新 • • 發佈:2018-12-18
由於公司需要校驗上傳的檔案是否有修改,本來是用檔案的最後一次修改時間確定的,不過怎麼獲取url內檔案的方式沒有用心去找,客戶端那邊也不使用這種了,改為使用讀取檔案的MD5,網上搜羅了一下,最後總結為以下程式碼,正常使用,不足的地方請指點。
path是url,http之類的。 匯入的包都是很基礎的包,一個ctrl shift + o 完全沒問題。
import org.apache.commons.codec.digest.DigestUtils;
public String getMD5(String path) throws IOException{ URL url = new URL(path); HttpURLConnection conn = (HttpURLConnection)url.openConnection(); InputStream in = conn.getInputStream(); String md5Hex = DigestUtils.md5Hex(in); return md5Hex; }