暫時沒想好
java學習紀事
BlogJava
首頁
新隨筆
新文章
聯系
聚合
管理
posts - 1,comments - 0,trackbacks - 0
<
2025年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
常用鏈接
我的隨筆
我的評論
我的參與
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
hibernate
J2SE(1)
spring
struts
隨筆檔案
2008年9月 (1)
搜索
最新評論
2008年9月5日
一個簡單的獲取MD5碼的類
開博了,終于找到一個支持日志插入代碼的博客,不過貌似這里管的很嚴的樣子,唉,不自由,毋寧死。想嘗試幾天吧。
寫一個獲取MD5碼的工具類,以備后時之需。
package
cn.edu.talen;
import
java.security.MessageDigest;
/** */
/**
* 使用java.security.MessageDigest類寫的一個工具類用來獲取MD5碼
*
@author
Talen
*
@see
java.security.MessageDigest
*/
public
class
MD5Util
{
/** */
/**
* 向getMD5方法傳入一個你需要轉換的原始字符串,將返回字符串的MD5碼
*
@param
code 原始字符串
*
@return
返回字符串的MD5碼
*/
public
static
String getMD5(String code)
throws
Exception
{
MessageDigest messageDigest
=
MessageDigest.getInstance(
"
MD5
"
);
byte
[] bytes
=
code.getBytes();
byte
[] results
=
messageDigest.digest(bytes);
StringBuilder stringBuilder
=
new
StringBuilder();
for
(
byte
result : results)
{
//
將byte數組轉化為16進制字符存入stringbuilder中
stringBuilder.append(String.format(
"
%02x
"
, result));
}
return
stringBuilder.toString();
}
/** */
/**
* main方法用于測試
*/
public
static
void
main(String[] args)
{
//
TODO Auto-generated method stub
//
字符'a'的MD5碼是0cc175b9c0f1b6a831c399e269772661,如果是,則成功。
try
{
System.out.println(MD5Util.getMD5(
"
a
"
));
}
catch
(Exception e)
{
e.printStackTrace();
}
}
}
posted @
2008-09-05 09:54
talen 閱讀(175) |
評論 (0)
|
編輯
收藏
僅列出標題
Copyright ©2025 talen Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
陵水
|
平阳县
|
略阳县
|
岳普湖县
|
图们市
|
清水河县
|
镇远县
|
增城市
|
尼玛县
|
高邑县
|
阿城市
|
宜兴市
|
玉山县
|
安义县
|
星子县
|
望江县
|
扎兰屯市
|
朔州市
|
苏尼特右旗
|
英超
|
定边县
|
图木舒克市
|
定襄县
|
开远市
|
长汀县
|
法库县
|
墨脱县
|
婺源县
|
体育
|
宝丰县
|
昌平区
|
永城市
|
杨浦区
|
宜都市
|
昆明市
|
乌鲁木齐县
|
广水市
|
阳西县
|
大新县
|
吕梁市
|
仙游县
|