public static void main(String args[]) throws NoSuchAlgorithmException {
String s = new String("dsajgbqignbopuadhbgnhpjaunaob");
MessageDigest md5 = MessageDigest.getInstance("MD5");
md5.update(s.getBytes());
System.out.println(bytes2Hex(md5.digest())); } private static String bytes2Hex(byte[] bts) {
String des = "";
String tmp = null; for (int i = 0; i < bts.length; i++) {
tmp = (Integer.toHexString(bts[i] & 0xFF));
if (tmp.length() == 1) {
des += "0";
}
des += tmp;
}
return des;
}

另一种2进制转16进制的方式

private static String byteToHex(final byte[] hash) {
Formatter formatter = new Formatter();
for (byte b : hash)
{
formatter.format("%02x", b);
}
String result = formatter.toString();
formatter.close();
return result;
}

最新文章

  1. gem安装报错解决方法
  2. 中文 iOS/Mac 开发博客列表(转)
  3. ASP.NET将Session保存到数据库中
  4. poj3070 Fibonacci
  5. 不要温柔地走入AMD
  6. LCD_ILI9320横竖屏方向的问题。
  7. Immutable Object模式
  8. 2012 B 中国近现代史纲要》课程期末考试试卷
  9. (转)创建和查看Javadoc文档
  10. 移动客户端与服务端Session那点秘密
  11. 数据结构之Binary Search Tree (Java)
  12. 安装pip工具
  13. JMeter IP欺骗压测
  14. 【BZOJ2037】Sue的小球(动态规划)
  15. bzoj3796(后缀数组)(SA四连)
  16. 【iCore4 双核心板_uC/OS-II】例程五:信号量——共享资源
  17. 曲苑杂坛--DML操作中如何处理那些未提交的数据
  18. C# EF 基础操作
  19. NTRIP协议学习(一)
  20. SpringMvc 全局异常处理器定义,友好的返回后端错误信息

热门文章

  1. GCD中的dispatch_semaphore的语法与作用
  2. linux命令----网络地址
  3. linux NFS服务器安装与配置 思路
  4. Monyer&#39;s Game 6~10关过关方法
  5. PS网页设计教程XXIV——从头设计一个漂亮的网站
  6. 读书笔记——Windows核心编程(15)在应用程序中使用虚拟内存
  7. Java NIO入门
  8. 在Ubuntu Server下搭建LAMP环境学习记录
  9. c#发送http请求
  10. {dockerUI}在服务器上直接安装shipyard/shipyard