执行系统命令

作者:操作系统

java利用Apache commons codec实行MD5加密,BASE64加密解密,实践系统命令,commonsbase64

编写制定代码在此之前先来介绍一下大家要用到的四个包;

commons-codec-1.10.jar
Commons项目中用来拍卖常用的编码方法的工具类包,譬喻DES、SHA1、MD5、Base64,UTucsonL,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;

/**
* @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类援引上个文件

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 使用验证 汉语WO奥德赛D版 详细切磋

commons codec实行MD5加密,BASE64加密解密,实行系统命令,commonsbase64 编写代码在此以前先来介绍一下大家要用到的八个包; commons-codec-1...

本文由金冠53777-金冠娱乐53777-Welcome发布,转载请注明来源

关键词: