public class Md5CaculateUtil {
//这里给前端要求的头像图片的MD5
String imgFilePath = userInfo.getJSONArray("CUR_RESULT").getJSONObject(0).getString("XXXX");
if(imgFilePath!=null) {
File file = new File(imgFilePath);
String MD5 = getMD5(file);
userInfo.getJSONArray("CUR_RESULT").getJSONObject(0).put("MD5", MD5);
}
/**
* 获取一个文件的md5值(可处理大文件)
* @return md5 value
*/
public static String getMD5(File file) {
FileInputStream fileInputStream = null;
try {
MessageDigest MD5 = MessageDigest.getInstance("MD5");
fileInputStream = new FileInputStream(file);
byte[] buffer = new byte[8192];
int length;
while ((length = fileInputStream.read(buffer)) != -1) {
MD5.update(buffer, 0, length);
}
return new String(Hex.encodeHex(MD5.digest()));
} catch (Exception e) {
e.printStackTrace();
return null;
} finally
java 图片文件生成MD5值
最新推荐文章于 2024-07-10 03:20:38 发布
本文介绍如何使用Java编程来计算图片文件的MD5哈希值,详细阐述了关键代码实现和步骤,帮助理解MD5加密在文件校验中的应用。

最低0.47元/天 解锁文章
4642

被折叠的 条评论
为什么被折叠?



