利用Java 取得MD5 檔案校驗和
儘管Java 具有廣泛的功能,但有關計算最初獲得的文件的MD5 校驗和的查詢沒有直接的解決方案。為了解決這個問題,我們提供了一個詳細的說明,概述了使用 DigestInputStream 類別的過程。
DigestInputStream 用作輸入流裝飾器,允許在照常存取輸入流的同時同時計算摘要。這樣就不需要單獨的資料傳遞。
以下程式碼片段舉例說明了 DigestInputStream 的使用:
MessageDigest md = MessageDigest.getInstance("MD5"); try (InputStream is = Files.newInputStream(Paths.get("file.txt")); DigestInputStream dis = new DigestInputStream(is, md)) { /* Read decorated stream (dis) to EOF as normal... */ } byte[] digest = md.digest();
在此程式碼中:
使用此方法,您可以輕鬆地在 Java 中取得檔案的 MD5 校驗和。
以上是如何用Java計算MD5檔校驗和?的詳細內容。更多資訊請關注PHP中文網其他相關文章!