Java 使用哈希值检查文件内容就足够了吗?

Java 使用哈希值检查文件内容就足够了吗?,java,selenium-webdriver,hash,md5,Java,Selenium Webdriver,Hash,Md5,我有一个selenium测试来检查下载的文件是否正确,所以我想检查导出的文件上是否没有记录,只有列和一条消息说“这个导出的文件没有结果…” 使用哈希值验证文件内容就足够了?我从Selenium Easy中找到了一个示例 这可能正是您想要的。我从Selenium Easy中找到了一个示例 这可能正是您要查找的内容。请注意,由于哈希冲突,两个具有不同内容的文件有时可能会生成相同的哈希。请注意,由于哈希冲突,两个具有不同内容的文件有时可能会生成相同的哈希。使用哈希检查您的文件是否正确根据您使用的散列算

我有一个selenium测试来检查下载的文件是否正确,所以我想检查导出的文件上是否没有记录,只有列和一条消息说“这个导出的文件没有结果…”


使用哈希值验证文件内容就足够了?

我从Selenium Easy中找到了一个示例


这可能正是您想要的。

我从Selenium Easy中找到了一个示例


这可能正是您要查找的内容。

请注意,由于哈希冲突,两个具有不同内容的文件有时可能会生成相同的哈希。

请注意,由于哈希冲突,两个具有不同内容的文件有时可能会生成相同的哈希。

使用哈希检查您的文件是否正确根据您使用的散列算法,下载OK可能没问题。虽然例如md5可能会发生哈希冲突,但我认为这不太可能。许多网站仍然使用md5校验和作为下载时验证文件完整性的一种方法。

根据使用的哈希算法,使用哈希检查您的文件是否正在下载可能是好的。虽然例如md5可能会发生哈希冲突,但我认为这不太可能。许多网站仍然使用md5校验和作为下载时验证文件完整性的方法。

为什么不检查文件大小是否为0@martingreber,因为有一些专栏和消息说此报告中没有记录。好的,可能包括关于您的具体案例的更多细节,并可能更新主题。看起来您只是想检查一个文件是否为空,但我想还有更多。顺便说一句,要回答原来的问题,是的,你可以使用散列。只是散列文件内容。如果输入相同,结果将始终相同。(*当然,任何散列算法都有限制)散列将表明文件可能是正常的。即使文件不好,哈希有时也可以。为什么不检查文件大小是否为0@martingreber,因为有一些专栏和消息说此报告中没有记录。好的,可能包括关于您的具体案例的更多细节,并可能更新主题。看起来您只是想检查一个文件是否为空,但我想还有更多。顺便说一句,要回答原来的问题,是的,你可以使用散列。只是散列文件内容。如果输入相同,结果将始终相同。(*当然,任何散列算法都有限制)散列将表明文件可能是正常的。即使文件不好,哈希有时也可以。