最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用java獲取md5值的兩種方法

 更新時間:2013年06月14日 11:42:01   作者:  
本篇文章是對使用java獲取md5值的兩種方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
Message Digest Algorithm MD5(中文名為消息摘要算法第五版)為計算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù),是一種比較常用的哈希算法。
java中可以用兩種方法實現(xiàn),我們先說麻煩一點的,代碼:
復(fù)制代碼 代碼如下:

public class md5_test {
//MD5的字符串常量
private final static String[] hexDigits = { "0", "1", "2", "3", "4",
   "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };
public static void main(String[] args) {
   // TODO Auto-generated method stub
   try {
    MessageDigest messageDigest= MessageDigest.getInstance("MD5");
    System.out.println(byteArrayToHexString(messageDigest.digest("baidu.com".getBytes())));
   } catch (NoSuchAlgorithmException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }

}
private static String byteArrayToHexString(byte[] b) {
   StringBuffer resultSb = new StringBuffer();
   for (int i = 0; i < b.length; i++) {
    resultSb.append(byteToHexString(b[i]));
   }
   return resultSb.toString();
}
/** 將一個字節(jié)轉(zhuǎn)化成十六進(jìn)制形式的字符串 */
private static String byteToHexString(byte b) {
   int n = b;
   if (n < 0)
    n = 256 + n;
   int d1 = n / 16;
   int d2 = n % 16;
   return hexDigits[d1] + hexDigits[d2];
}
}

下面是簡單的,但是需要導(dǎo)入一個jar包:commons-codec,
比如我用的這個commons-codec-1.4.jar代碼:

復(fù)制代碼 代碼如下:

import org.apache.commons.codec.digest.DigestUtils;
public class ToMain {
public static void main(String[] args) {
   System.out.println(DigestUtils.md5Hex("baidu.com"));
}
}

相關(guān)文章

  • spring?boot整合mongo查詢converter異常排查記錄

    spring?boot整合mongo查詢converter異常排查記錄

    這篇文章主要為大家介紹了spring?boot整合mongo查詢時拋出converter異常的排查解決記錄,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-03-03
  • 執(zhí)行java請求時導(dǎo)致在腳本執(zhí)行結(jié)束時JVM無法退出

    執(zhí)行java請求時導(dǎo)致在腳本執(zhí)行結(jié)束時JVM無法退出

    這篇文章主要介紹了執(zhí)行java請求,導(dǎo)致在腳本執(zhí)行結(jié)束時JVM無法退出問題,本文通過原因分析給出解決方案,需要的朋友可以參考下
    2020-02-02
  • 關(guān)于Java?中?Future?的?get?方法超時問題

    關(guān)于Java?中?Future?的?get?方法超時問題

    這篇文章主要介紹了Java?中?Future?的?get?方法超時,最常見的理解就是,“超時以后,當(dāng)前線程繼續(xù)執(zhí)行,線程池里的對應(yīng)線程中斷”,真的是這樣嗎?本文給大家詳細(xì)介紹,需要的朋友參考下吧
    2022-06-06
  • 詳解Spring中InitializingBean接口的功能

    詳解Spring中InitializingBean接口的功能

    這篇文章主要介紹了Spring中InitializingBean接口的功能,講述了spring中InitializingBean接口的功能簡介說明,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • javaweb圖書商城設(shè)計之圖書模塊(4)

    javaweb圖書商城設(shè)計之圖書模塊(4)

    這篇文章主要介紹了javaweb圖書商城設(shè)計之圖書模塊的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 詳解如何在Java中實現(xiàn)屏幕共享

    詳解如何在Java中實現(xiàn)屏幕共享

    在本文中,將為大家展示如何利用 JxBrowser 的功能,實現(xiàn)運(yùn)行在不同電腦上的兩個 Java 應(yīng)用程序之間的屏幕共享,感興趣的小伙伴可以參考一下
    2024-10-10
  • SpringBoot使用JdbcTemplate訪問操作數(shù)據(jù)庫基本用法

    SpringBoot使用JdbcTemplate訪問操作數(shù)據(jù)庫基本用法

    這篇文章主要介紹了SpringBoot使用JdbcTemplate訪問操作數(shù)據(jù)庫基本用法,Spring對數(shù)據(jù)庫的操作在jdbc上s面做了深層次的封裝,使用spring的注入功能,可以把DataSource注冊到JdbcTemplate之中。下文詳細(xì)內(nèi)容需要的小伙伴可以參考一下
    2022-02-02
  • 淺談Java字符串比較的三種方法

    淺談Java字符串比較的三種方法

    這篇文章主要介紹了淺談Java字符串比較的三種方法,字符串比較是常見的操作,包括比較相等、比較大小、比較前綴和后綴串等,需要的朋友可以參考下
    2023-04-04
  • Java8?Stream教程之collect()的技巧

    Java8?Stream教程之collect()的技巧

    Java8引入了全新的Stream?API,這里的Stream和I/O流不同,它更像具有Iterable的集合類,但行為和集合類又有所不同,下面這篇文章主要給大家介紹了關(guān)于Java8?Stream教程之collect()的技巧,需要的朋友可以參考下
    2022-09-09
  • java中關(guān)于return返回值的用法詳解

    java中關(guān)于return返回值的用法詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于java中關(guān)于return返回值的用法詳解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。
    2020-12-12

最新評論

黄平县| 长丰县| 神农架林区| 潍坊市| 穆棱市| 钦州市| 南木林县| 霍邱县| 兖州市| 江永县| 宜州市| 炉霍县| 怀远县| 松桃| 左云县| 阿坝| 奉节县| 凤庆县| 监利县| 临猗县| 日土县| 乐山市| 大同县| 白水县| 江达县| 大安市| 大竹县| 阳泉市| 顺昌县| 桑日县| 北安市| 西贡区| 上犹县| 错那县| 渭源县| 搜索| 博爱县| 蓝山县| 扶绥县| 常德市| 沙雅县|