MD5加密,java工具类


String 转变成MD5 String 详细代码,工具类Android开发必备

作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985
QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing/

/** @param inStr  
* @return
*/
public static String MD5(String inStr) {
MessageDigest md5 = null;
try {
md5 = MessageDigest.getInstance("MD5");
} catch (Exception e) {
System.out.println(e.toString());
e.printStackTrace();
return "";
}
char[] charArray = inStr.toCharArray();
byte[] byteArray = new byte[charArray.length];

for (int i = 0; i < charArray.length; i++)
byteArray[i] = (byte) charArray[i];

byte[] md5Bytes = md5.digest(byteArray);

StringBuffer hexValue = new StringBuffer();

for (int i = 0; i < md5Bytes.length; i++) {
int val = ((int) md5Bytes[i]) & 0xff;
if (val < 16)
hexValue.append("0");
hexValue.append(Integer.toHexString(val));
}

return hexValue.toString();


更多相关文章

  1. DroidDraw---Android的界面设计工具
  2. android使用存储在assets文件夹中的Linux工具
  3. delphi_Xe6开发android程序要附加安装其他SDK或工具吗?
  4. 哪个移动系统适合程序员?
  5. javaAndroid实现刚刚发表几天前的日期工具类
  6. 北京一年工作经验的java web开发程序员税前5K是不是要高了?
  7. 黑马程序员_Java基础_我的Day09学习笔记
  8. JMeter-Java压力测试工具-02
  9. Java的Char的简单工具类CharUtil2.0

随机推荐

  1. Java代理模式
  2. 2021.1.13
  3. Spring Cloud第七篇:高可用的配置中心
  4. SpringBoot第二十三篇: 异步方法
  5. pub哥的2020文章清单
  6. Spring Cloud第八篇:Spring Cloud Bus刷新
  7. 自学第四十七天
  8. SpringBoot第二十四篇: springboot整合doc
  9. Spring Cloud第九篇:链路追踪Sleuth
  10. 对标阿里P7的Java后端开发面试总结,搞定9