用来处理常用的编码方法的工具类包,例如DES、SHA1、MD5、Base64等等。
例如:java原生的MD5算法,稍微有点复杂,需要封装一下才可以使用。
MessageDigest alg = MessageDigest.getInstance("MD5");
涉及字符串转二进制,二进制转十六进制等,非常麻烦,而是用codec只需要一行。
例如:java原生的MD5算法,稍微有点复杂,需要封装一下才可以使用。
MessageDigest alg = MessageDigest.getInstance("MD5");
涉及字符串转二进制,二进制转十六进制等,非常麻烦,而是用codec只需要一行。
package test;
import org.apache.commons.codec.digest.DigestUtils;
/**
* DigestUtils用的比较多,各种加密技术
* @author piaohailin
*
*/
public class Md5Test {
public static void main(String[] args) {
String md5 = DigestUtils.md5Hex("123456789");
System.out.println(md5);
}
}