首页 > 编程语言 > 详细

java工具方法

时间:2015-12-07 17:49:17      阅读:156      评论:0      收藏:0      [点我收藏+]

仅记录所遇到并使用的工具方法。

1.md5加密

 1 /**
 2  * 对传入的字符串数据进行MD5加密
 3  * @param source    字符串数据
 4  * @param code      字符编码
 5  * @return   加密以后的数据
 6  */
 7 public static String encrypt(String source, String code) {
 8         MessageDigest md = null;        
 9         byte[] bt = null;
10         try {
11             bt = source.getBytes(code);
12             md = MessageDigest.getInstance("MD5");
13             md.update(bt);
14             return BytesHexTransform.bytesToHexString(md.digest()); 
15         } catch (NoSuchAlgorithmException e) {
16             logger.error("非法摘要算法", e);
17             throw new RuntimeException(e);    
18         }catch (UnsupportedEncodingException e1) {
19             // TODO Auto-generated catch block
20             e1.printStackTrace();
21         }
22         return null;
23     }
 1 /**
 2  * 把字节数组转换成16进制字符串
 3  * @param bArray 传入的二进制数组
 4  * @return 16进制的字符串
 5  */
 6     public static String bytesToHexString(byte[] bArray) {
 7         StringBuffer sb = new StringBuffer(bArray.length);
 8         String sTemp;
 9         for (int i = 0; i < bArray.length; i++) {
10             sTemp = Integer.toHexString(0xFF & bArray[i]);
11             if (sTemp.length() < 2)
12                 sb.append(0);
13             sb.append(sTemp.toUpperCase());
14         }
15         return sb.toString();
16     }

 

 

 

未完待续。。。

java工具方法

原文:http://www.cnblogs.com/eric-fang/p/5026555.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!