博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java工具方法
阅读量:5027 次
发布时间:2019-06-12

本文共 1369 字,大约阅读时间需要 4 分钟。

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

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 block20             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     }

 

 

 

未完待续。。。

转载于:https://www.cnblogs.com/eric-fang/p/5026555.html

你可能感兴趣的文章
Silverlight入门
查看>>
Silverlight动态调用WEBSERVICE,WCF方法
查看>>
LeetCode 895. Maximum Frequency Stack
查看>>
模仿segmentfault 评论
查看>>
一个简单的日志函数C++
查看>>
Java 8 中如何优雅的处理集合
查看>>
IOS程序的启动过程
查看>>
连接Linux下 XAMPP集成环境中部署的禅道的数据库MariaDB
查看>>
Java操作Excel和Word
查看>>
Oracle 体系结构之ORACLE物理结构
查看>>
ORA-12538: TNS: no such protocol adapter
查看>>
盒子模型
查看>>
局域网协议
查看>>
[HNOI2012]永无乡 线段树合并
查看>>
Spring整合hibernate:3、使用XML进行声明式的事务管理
查看>>
SqlServer之Convert 函数应用格式化日期(转)
查看>>
软件测试领域中的10个生存和发展技巧
查看>>
Camera前后摄像头同时预览
查看>>
HDU 1856
查看>>
课堂作业01--架构师的职责
查看>>