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

java利用Apache commons codec進(jìn)行MD5加密,BASE64加密解密,執(zhí)行系統(tǒng)命令

 更新時(shí)間:2017年12月01日 17:38:49   投稿:wdc  
這篇文章主要介紹了java利用apache Commons包進(jìn)行MD5加密,BASE64加密解密與執(zhí)行系統(tǒng)命令希望對大家有用

編寫代碼之前先來介紹一下我們要用到的兩個(gè)包;

commons-codec-1.10.jar
Commons項(xiàng)目中用來處理常用的編碼方法的工具類包,例如DES、SHA1、MD5、Base64,URL,Soundx等等。

commons-exec-1.3.jar
Apache Commons Exec 是 Apache 上的一個(gè) Java 項(xiàng)目,提供一些常用的方法用來執(zhí)行外部進(jìn)程

你可以到本站直接下載 Apache Commons 官方包

下面看一下代碼結(jié)構(gòu):

import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
public class EncodeAndDecode {
  /**
   * Md5加密
   * @param str
   * @return
   */
  public static String Md5encode(String str) {
    return DigestUtils.md5Hex(str);
  }
  
  /**
   * Base64加密
   * @param str
   * @return
   */
  public static String Base64encode(String str) {
    byte[] b = Base64.encodeBase64(str.getBytes(), true);
    return new String(b);
  }
  /**
   * Base64解密
   * @param str
   * @return
   */
  public static String Base64decode(String str) {
    byte[] b = Base64.decodeBase64(str.getBytes());
    return new String(b);
  }
  
  /**
   * 生成SHA1
   */
  public static String SHA1encode(String str) {
    return DigestUtils.sha1Hex(str);
  }

}

把主要功能都放在一個(gè)類文件中

新建Test類引用上個(gè)文件

import security.EncodeAndDecode;
import security.Exec;


public class Test {
  public static void main(String[] args) {
    System.out.println(EncodeAndDecode.Md5encode("jb51.net"));//MD5加密
    System.out.println(EncodeAndDecode.Base64encode("jb51.net"));//Base64加密
    System.out.println(EncodeAndDecode.Base64decode("amI1MS5uZXQ="));//Base64解密
    
    String str = Exec.exec("ping jb51.net");//執(zhí)行系統(tǒng)的Ping命令
    System.out.println(str);
  }
}

好了 ,運(yùn)行一下看看最終結(jié)果

這些只是Apache commons 包的基本功能,其它功能大家可以到這里下載 apache commons 使用說明 中文WORD版 詳細(xì)研究

相關(guān)文章

  • Java聊天室之實(shí)現(xiàn)獲取Socket功能

    Java聊天室之實(shí)現(xiàn)獲取Socket功能

    這篇文章主要為大家詳細(xì)介紹了Java簡易聊天室之實(shí)現(xiàn)獲取遠(yuǎn)程服務(wù)器和客戶機(jī)的IP地址和端口號功能,文中的示例代碼講解詳細(xì),需要的可以了解一下
    2022-10-10
  • Jdbctemplate多數(shù)據(jù)源配置方法詳解

    Jdbctemplate多數(shù)據(jù)源配置方法詳解

    這篇文章主要介紹了Jdbctemplate多數(shù)據(jù)源配置方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Java后臺實(shí)現(xiàn)微信支付和微信退款

    Java后臺實(shí)現(xiàn)微信支付和微信退款

    這篇文章主要介紹了Java后臺實(shí)現(xiàn)微信支付和微信退款,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • java中四種生成和解析XML文檔的方法詳解(介紹+優(yōu)缺點(diǎn)比較+示例)

    java中四種生成和解析XML文檔的方法詳解(介紹+優(yōu)缺點(diǎn)比較+示例)

    本篇文章主要介紹了四種生成和解析XML文檔的方法,即:DOM、SAX、JDOM和DOM4J,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2016-11-11
  • Java數(shù)組的初始化方法詳解

    Java數(shù)組的初始化方法詳解

    在Java程序開發(fā)中,數(shù)組是一個(gè)非常常用的數(shù)據(jù)類型,數(shù)組的初始化是使用數(shù)組來存儲(chǔ)和處理數(shù)據(jù)的關(guān)鍵步驟之一,但是,關(guān)于Java數(shù)組的初始化,經(jīng)常會(huì)讓人感到迷惑,本文將詳細(xì)介紹Java數(shù)組的初始化方法,幫助讀者從此告別關(guān)于Java數(shù)組初始化的困惑
    2023-11-11
  • java時(shí)區(qū)轉(zhuǎn)換的理解及示例詳解

    java時(shí)區(qū)轉(zhuǎn)換的理解及示例詳解

    這篇文章主要介紹了java時(shí)區(qū)轉(zhuǎn)換的理解及示例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • SpringBoot整合FastJson過程解析

    SpringBoot整合FastJson過程解析

    這篇文章主要介紹了SpringBoot整合FastJson過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 圖解Java排序算法之3種簡單排序

    圖解Java排序算法之3種簡單排序

    這篇文章主要為大家詳細(xì)介紹了Java排序算法之3種簡單排序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Springboot整合minio實(shí)現(xiàn)文件服務(wù)的教程詳解

    Springboot整合minio實(shí)現(xiàn)文件服務(wù)的教程詳解

    這篇文章主要介紹了Springboot整合minio實(shí)現(xiàn)文件服務(wù)的教程,文中的示例代碼講解詳細(xì),對我們的工作或?qū)W習(xí)有一定幫助,需要的可以參考一下
    2022-06-06
  • 在Java Web項(xiàng)目中添加定時(shí)任務(wù)的方法

    在Java Web項(xiàng)目中添加定時(shí)任務(wù)的方法

    在Java Web程序中加入定時(shí)任務(wù),這里介紹兩種方式使用監(jiān)聽器注入,使用Spring注解@Scheduled注入,需要的朋友可以參考下
    2018-01-01

最新評論

兴安县| 陈巴尔虎旗| 南城县| 响水县| 浮梁县| 张掖市| 蓬莱市| 崇文区| 越西县| 商南县| 刚察县| 和林格尔县| 荔浦县| 宜兴市| 承德县| 木里| 克山县| 江西省| 叙永县| 沙坪坝区| 九寨沟县| 清丰县| 安丘市| 锦州市| 垣曲县| 通道| 伊宁县| 株洲县| 建平县| 岳池县| 缙云县| 灵宝市| 文登市| 罗源县| 靖远县| 宜阳县| 西华县| 连城县| 洛阳市| 同江市| 张掖市|