栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java利用Apache commons codec进行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 官方包

下面看一下代码结构:

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


public class EncodeAndDecode {
  
  public static String Md5encode(String str) {
    return DigestUtils.md5Hex(str);
  }
  
  
  public static String base64encode(String str) {
    byte[] b = base64.encodebase64(str.getBytes(), true);
    return new String(b);
  }
  
  public static String base64decode(String str) {
    byte[] b = base64.decodebase64(str.getBytes());
    return new String(b);
  }
  
  
  public static String SHA1encode(String str) {
    return DigestUtils.sha1Hex(str);
  }

}

把主要功能都放在一个类文件中

新建Test类引用上个文件

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");//执行系统的Ping命令
    System.out.println(str);
  }
}

好了 ,运行一下看看最终结果

这些只是Apache commons 包的基本功能,其它功能大家可以到这里下载 apache commons 使用说明 中文WORD版 详细研究

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/142841.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号