java - 上传新文件时如何同时获取文件MD5和SHA1校验和?

标签 java file md5 sha1

我正在开发存储系统。用户上传文件到服务器。

在服务器端,我想实现一个程序来使用 MD5 和 SHA1 获取文件的校验和。

我知道如何使用 DigestInputStream 函数计算校验和,但它似乎一次只支持一种方法(MD5 或 SHA1)。 在JAVA中处理上传流时如何同时计算MD5和SHA1?

谢谢大家

最佳答案

使用两个 MessageDigest 实例(一个用于 MD5,一个用于 SHA1)并将您读取的字节输入到两个实例中。

关于java - 上传新文件时如何同时获取文件MD5和SHA1校验和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14610850/

相关文章:

java - 从 HQL 查询返回映射并进行更好的优化

Python 删除空格

安卓 11 : Save a file that can other apps can access

java - 如何使用 Jersey 计算多部分请求正文的 MD5 哈希值

php - 简单 md5 登录脚本的问题

java - Java 中大文件的 MD5 或 SHA 哈希值

java - 调用静态方法进行数据输入时出现 NullPointerException

java - 使用 itext 2.1.7 将 HTML(带内联 css)转换为 PDF

java - 将 XML Schema 模式转换为 Java 正则表达式

c - 为什么在这段代码中,fgets 不应该返回 null?