java - 使用 Java 根据文本文件中的 key 验证/检查文件校验和

标签 java checksum

我使用这样的东西:

http://www.mkyong.com/java/how-to-generate-a-file-checksum-value-in-java/

为文件生成校验和并将 key 存储在纯 txt 文件中。

但是我该如何走另一条路 - 将文件校验和与 txt 文件中的 key 进行匹配/验证?

在 Linux 上你可以这样做:

sha256sum -c myFile.txt

其中 myFile.txt 包含 SHA 和文件路径。

我想我可以重新计算校验和并将该值与文件中的值进行匹配。但是在 Java 中是否有一种更少样板的方法来做到这一点呢?例如。只需将校验和 txt 文件传递​​给类似 MessageDigest 的对象即可?

最佳答案

I guess I could just re-compute the checksum and match the value with the value from the file. But is there a less boilerplate way to do this in Java?

不行,您必须重新计算校验和并进行比较。没有其他方法可以做到这一点

您可以通过编写 SHA-1 哈希方法来减少样板代码。然后,只需调用一行方法即可生成校验和并验证它。

关于java - 使用 Java 根据文本文件中的 key 验证/检查文件校验和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23678539/

相关文章:

java - 调用类中定义的私有(private)对象的方法(Java反射)

java - 在运行时更改 getClass().getResourceAsStream(PATH) 的路径

C 编程 TCP 校验和

c - 我如何知道两个exe是否有不同的代码?

tcp - 检查 tcp 校验和

sql - 如何扫描两个查询之间的差异?

checksum - 为什么各种项目的下载都有哈希码或校验和?

java - Apache Felix 与 Pax Web War Extender 启动 bundle 时出错

java - DocumentBuilder tagName 根本问题

java - Spring Web 服务客户端 XwsSecurityInterceptor afterCompletion 异常