使用Java Streams 計算MD5 校驗和
在Java 中,可以使用DigestInputStream 裝飾器無縫地取得檔案的MD5 校驗和。此流裝飾器在您讀取輸入流時計算摘要,從而無需額外的資料傳遞。
實作:
MessageDigest md = MessageDigest.getInstance("MD5"); try (InputStream is = Files.newInputStream(Paths.get("file.txt")); DigestInputStream dis = new DigestInputStream(is, md)) { /* Read using decorated stream (dis) to end of file (EOF) */ } byte[] digest = md.digest();
透過利用DigestInputStream,您可以在讀取輸入流的同時計算MD5 校驗和,提供高效且省時的方法。
以上是如何用Java高效計算MD5校驗和?的詳細內容。更多資訊請關注PHP中文網其他相關文章!