java - MD5 对于不同的 PDF 总是相同的

标签 java md5

我需要从一个 PDF 文件计算 MD5,似乎每个文件都有相同的 MD5:'d41d8cd98f00b204e9800998ecf8427e'。

md5 计算适用于:word 和 txt 文档。它也有与图像相同的行为。 -> 为任何图像生成的 md5 与上面 pdf 中的 md5 相同..

我唯一要做的是:

String md5 = DigestUtils.md5Hex(file.getInputStream());

出于测试目的,我使用 inputStream 生成了一个文件,并且生成了正确的文件(包含内容),所以它不像 inputStream 是空的或其他东西。

最佳答案

这个 md5 对应的是空字符串,在你的代码中寻找错误。

关于java - MD5 对于不同的 PDF 总是相同的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28046635/

相关文章:

java - 为什么字符串中有逗号时 JSON 无效?

ios - 快速计算大文件的 MD5 校验和

react-native - 解密,md5 加密 react native 中的数据

encryption - 将低级 OpenSSL API 迁移到高级 OpenSSL API 所需的建议

asp.net-mvc - 为什么此代码返回 "Specified method is not supported."

sql-server - 在 SQL Server 中存储 MD5 哈希值

java - Spring MVC : Redirecting to login when user trying to access secure resource

java - 非黑色背景的吴氏抗锯齿线算法

java - 在 .before() 中传递 int 以计算它是否早于 x 天

Java:MiGLayout:如何使用 `hidemode`?