gpt4 book ai didi

java - 如何计算文件的 SHA512?

转载 作者:行者123 更新时间:2023-11-29 10:11:40 25 4
gpt4 key购买 nike

我有一个文件,我需要计算它的 SHA512 值。我发现很多网站都可以为我做这件事,但我想用 Java 编程(好吧,Groovy,但这是一回事)。

对于那些好奇的人,我正在运行 Oracle 的 TZUpdater 工具并将其指向本地文件。这需要一个包含该文件的 SHA512 值的文件。 http://www.oracle.com/technetwork/java/javase/tzupdater-readme-136440.html

最佳答案

如果第三方库是公平游戏,Guava 的 Files.hash可以使这变得简单

Files.hash(new File(fileName), Hashing.sha512()).toString();

...这也可能更有效率;如果文件很大,则不需要像 Files.readAllBytes 解决方案那样一次性全部存储在内存中。这也将以十六进制输出适当的散列;如果您需要以字节为单位,只需使用 asBytes() 而不是 toString()

关于java - 如何计算文件的 SHA512?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31732207/

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