Java如何获取文件的MD5校验值呢?

戚薇 Java经验 发布时间:2023-05-27 17:08:26 阅读数:17253 1
md5校验值常用于验证文件是否被修改的操作,那么java代码如何获取一个文件的校验值呢?
下文笔者将一一道来,如下所示

获取文件校验值的实现思路

借助java.security.DigestInputStream
    输入流
	即可计算文件的校验值
例:计算文件校验值的示例
MessageDigest md = MessageDigest.getInstance("MD5");
try (InputStream is = Files.newInputStream(Paths.get("d:\\test.txt"));
     DigestInputStream dis = new DigestInputStream(is, md)) 
{
  /* Read decorated stream (dis) to EOF as normal... */
}
byte[] digest = md.digest();
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202305/16851785506644.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者