今天就跟大家聊聊有关使用Java怎么计算文本的MD5加密值,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
importjava.security.MessageDigest; importjava.security.NoSuchAlgorithmException; publicclassGetMd5{ publicstaticvoidmain(String[]args){ Stringa="123"; System.out.println(getMd5(a)); } /** *获取文本字段的MD5值 *@paramtxt *@return */ publicstaticStringgetMd5(Stringtxt){ Stringrs=""; String[]hexDigits={"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"}; try{ MessageDigestmessageDigest=MessageDigest.getInstance("MD5"); byte[]b=messageDigest.digest(txt.getBytes()); StringBufferresultSb=newStringBuffer(); for(inti=0;i<b.length;i++){ intn=b[i]; if(n<0) n=256+n; intd1=n/16; intd2=n%16; resultSb.append(hexDigits[d1]+hexDigits[d2]); } rs=resultSb.toString(); }catch(NoSuchAlgorithmExceptione){ e.printStackTrace(); } returnrs; } }
输出值:
202cb962ac59075b964b07152d234b70
看完上述内容,你们对使用Java怎么计算文本的MD5加密值有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注恰卡编程网行业资讯频道,感谢大家的支持。
java fileinputstream中文乱码如何解决
javafileinputstream中文乱码如何解决今天小编给...
java实现点赞功能
java实现简单点赞功能
java实现收藏功能
java输入空行结束问题怎么解决
Java线程中常用的操作有哪些
java输入时怎么通过回车来结束输入
Java数据结构之线索化二叉树怎么实现
Java中的泛型怎么理解
Java字符串编码解码性能怎么提升
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议