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

Java實現(xiàn)md5和base64加密解密的示例代碼

 更新時間:2020年09月28日 11:23:45   作者:H.U.C-王子  
這篇文章主要介紹了Java實現(xiàn)md5和base64加密解密的示例代碼,幫助大家更好的利用Java加密解密文件,感興趣的朋友可以了解下
import java.io.IOException;
import java.security.MessageDigest;

import sun.misc.BASE64Encoder;
import sun.misc.BASE64Decoder;


public class MD5Util {
  /**
   * MD5加密
   */
   public static String md5Encryption(String str) {
     MessageDigest md5 = null;  
     try {  
      md5 = MessageDigest.getInstance("MD5");  
     } catch (Exception e) {  
      System.out.println(e.toString());  
      e.printStackTrace();  
      return "";  
     }  
     char[] charArray = str.toCharArray();  
     byte[] byteArray = new byte[charArray.length];  
     
     for (int i = 0; i < charArray.length; i++)  
      byteArray[i] = (byte) charArray[i];  
     
     byte[] md5Bytes = md5.digest(byteArray);  
     
     StringBuffer hexValue = new StringBuffer();  
     
     for (int i = 0; i < md5Bytes.length; i++) {  
      int val = ((int) md5Bytes[i]) & 0xff;  
      if (val < 16)  
      hexValue.append("0");  
      hexValue.append(Integer.toHexString(val));  
     }  
     
     return hexValue.toString(); 
  }
   
   /**
   * base64加密
   */
   public static String base64Encryption(String str) {
    if (str == null) return null; 
    String encodeStr = "";
    
    try {
      BASE64Encoder b64Encoder = new BASE64Encoder();
      encodeStr = b64Encoder.encode(str.getBytes());
    } catch (Exception e) {
      e.printStackTrace();
    }
    
    
    return encodeStr;
  }
   /**
   * base64解密
   */
   public static String base64Dcrypt(String str) {
    if (str == null) return null; 
    String decoderStr = "";
    
    try {
      BASE64Decoder decoder = new BASE64Decoder();
      byte[] b = decoder.decodeBuffer(str);
      decoderStr = new String(b);
    } catch (IOException e) {
      e.printStackTrace();
      return null; 
    }
    
    return decoderStr;
  }
}

以上就是Java實現(xiàn)md5和base64加密解密的示例代碼的詳細內容,更多關于Java md5和base64加密解密的資料請關注腳本之家其它相關文章!

相關文章

  • Spring Boot Web 靜態(tài)文件緩存處理的方法

    Spring Boot Web 靜態(tài)文件緩存處理的方法

    本篇文章主要介紹了Spring Boot Web 靜態(tài)文件緩存處理的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Java的springcloud Sentinel是什么你知道嗎

    Java的springcloud Sentinel是什么你知道嗎

    這篇文章主要介紹了Java之springcloud Sentinel案例講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • Java避免死鎖_動力節(jié)點Java學院整理

    Java避免死鎖_動力節(jié)點Java學院整理

    在有些情況下死鎖是可以避免的。本文將展示三種用于避免死鎖的技術。對java避免死鎖的相關知識感興趣的朋友一起通過本文學習吧
    2017-06-06
  • Java的NIO之并發(fā)環(huán)境下非阻塞IO技術詳解

    Java的NIO之并發(fā)環(huán)境下非阻塞IO技術詳解

    這篇文章主要介紹了Java的NIO之并發(fā)環(huán)境下非阻塞IO技術詳解,Java NIO(New IO)是Java平臺提供的一種用于高效處理I/O操作的API,它引入了一組新的類和概念,以提供更好的性能和可擴展性,需要的朋友可以參考下
    2023-09-09
  • java ArrayBlockingQueue阻塞隊列的實現(xiàn)示例

    java ArrayBlockingQueue阻塞隊列的實現(xiàn)示例

    ArrayBlockingQueue是一個基于數(shù)組實現(xiàn)的阻塞隊列,本文就來介紹一下java ArrayBlockingQueue阻塞隊列的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • Java中對XML的解析詳解

    Java中對XML的解析詳解

    目前我知道的JAVA解析XML的方式有:DOM, SAX, StAX;如果選用這幾種,感覺還是有點麻煩;如果使用:JAXB(Java Architecture for XML Binding),個人覺得太方便了
    2013-05-05
  • Mybatis Plus條件構造器ConditionConstructor用法實例解析

    Mybatis Plus條件構造器ConditionConstructor用法實例解析

    這篇文章主要介紹了Mybatis Plus條件構造器ConditionConstructor用法實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • 徹底搞懂Java多線程(一)

    徹底搞懂Java多線程(一)

    這篇文章主要給大家介紹了關于Java面試題之多線程和高并發(fā)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2021-07-07
  • Java利用ITextPdf庫生成PDF預覽文件的具體實現(xiàn)

    Java利用ITextPdf庫生成PDF預覽文件的具體實現(xiàn)

    這篇文章主要給大家介紹了Java利用ITextPdf庫生成PDF預覽文件的具體實現(xiàn),文中通過代碼示例和圖文給大家介紹的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2024-04-04
  • 一篇文章帶你學會Spring?MVC表單標簽

    一篇文章帶你學會Spring?MVC表單標簽

    Spring MVC表單標簽是網(wǎng)頁的可配置和可重復使用的構建塊,下面這篇文章主要給大家介紹了如何通過一篇文章學會Spring?MVC表單標簽的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-03-03

最新評論

福清市| 开江县| 湘潭市| 曲水县| 汾阳市| 南丹县| 蚌埠市| 宜宾县| 库伦旗| 巢湖市| 蓬莱市| 香港 | 哈尔滨市| 玉山县| 九寨沟县| 高台县| 保德县| 龙口市| 丰县| 济宁市| 韶关市| 广德县| 扶余县| 隆德县| 绵阳市| 福安市| 大连市| 昆山市| 苗栗县| 海安县| 酒泉市| 和顺县| 土默特左旗| 晴隆县| 康保县| 寿光市| 通城县| 新和县| 木里| 横峰县| 浏阳市|