一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - java利用Apache commons codec進行MD5加密,BASE64加密解密,執行系統命令

java利用Apache commons codec進行MD5加密,BASE64加密解密,執行系統命令

2021-02-26 13:02Java之家 JAVA教程

這篇文章主要介紹了java利用apache Commons包進行MD5加密,BASE64加密解密與執行系統命令希望對大家有用

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

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

commons-exec-1.3.jar
Apache Commons Exec 是 Apache 上的一個 Java 項目,提供一些常用的方法用來執行外部進程

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

下面看一下代碼結構:

java" id="highlighter_790093">
?
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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);
  }
 
}

把主要功能都放在一個類文件中

新建Test類引用上個文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import security.EncodeAndDecode;
import security.Exec;
 
 
public class Test {
  public static void main(String[] args) {
    System.out.println(EncodeAndDecode.Md5encode("zzvips.com"));//MD5加密
    System.out.println(EncodeAndDecode.Base64encode("zzvips.com"));//Base64加密
    System.out.println(EncodeAndDecode.Base64decode("amI1MS5uZXQ="));//Base64解密
    
    String str = Exec.exec("ping zzvips.com");//執行系統的Ping命令
    System.out.println(str);
  }
}

好了 ,運行一下看看最終結果

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色婷丁香 | 99在线精品日韩一区免费国产 | 亚洲国产免费观看视频 | 日韩成人精品 | se在线播放 | 情侣宾馆愉拍自拍视频 | 啪啪国产视频 | 精品一区二区三区免费毛片 | 精品老司机在线视频香蕉 | 免费一级夫妻a | 久久亚洲伊人 | 日韩网站在线 | 99热国产这里只有精品99 | 爱欲荡漾在线观看 | 美女被吸乳得到大胸 | 色在线看 | 日本视频免费在线播放 | 亚洲www在线 | 青青草国产精品久久久久 | 国产亚洲综合成人91精品 | 激情艳妇之性事高h | 亚欧洲乱码视频一二三区 | yellow视频在线观看 | 黑人巨鞭大战白妞10级 | 夫承子液by免费阅读 | jzz大全部 | 无码骚夜夜精品 | 欧美一区二区三区四区在线观看 | 国产精品女主播大秀在线 | 91po国产在线高清福利 | 免费看美女被靠到爽的视频 | 日本xxx18hd| 特大黑人娇小亚洲女mp4 | 国产成人久久精品一区二区三区 | 动漫美女胸被狂揉扒开吃奶动态图 | 视频一区二区国产无限在线观看 | 国产精品久久久久久久久 | 99精品影视 | 亚洲国产精品ⅴa在线观看 亚洲国产高清一区二区三区 | 修修视频在线观看 | 亚洲同性男男gay1069 |