gpt4 book ai didi

java - 在 Java 中获取文件的 MD5 校验和

转载 作者:太空宇宙 更新时间:2023-11-04 09:44:28 24 4
gpt4 key购买 nike

我希望使用 Java 来获取文件的 MD5 校验和。我真的很惊讶,但我还没有找到任何显示如何获取文件的 MD5 校验和的内容。

这是怎么做到的?

最佳答案

有一个输入流装饰器 java.security.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 - 在 Java 中获取文件的 MD5 校验和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55592783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com