java利用Apache commons codec进行MD5加密,BASE64加密解密,执行系统命令

2025-05-27 0 74

编写代码之前先来介绍一下我们要用到的两个包;

commons-codec-1.10.jar
Commons项目中用来处理常用的编码方法的工具类包,例如DES、SHA1、MD5、Base64,URL,Soundx等等。

commons-exec-1.3.jar
Apache Commons Exec 是 Apache 上的一个 Java 项目,提供一些常用的方法用来执行外部进程

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

下面看一下代码结构:

?

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版详细研究

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 java利用Apache commons codec进行MD5加密,BASE64加密解密,执行系统命令 https://www.kuaiidc.com/77402.html

相关文章

发表评论
暂无评论