介绍
Commons codec,是项目中用来处理常用的编码方法的工具类包,例如DES、SHA1、MD5、Base64,URL,Soundx等等。不仅是编码,也可用于解码。
Maven坐标
<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.10</version>
</dependency>
应用
package util;
import org.apache.commons.codec.binary.Base64;
import org.springframework.util.Base64Utils;
/**
* @author yanyugang
* @description BASE64加密解密
* @date 2019-08-15 14:41
*/
public class Base64Test {
public static void main(String[] args){
String str="Hello World";
// spring core 工具类
byte[] base64=Base64Utils.encode(str.getBytes());
// commons-codec工具类
byte[] bytes=Base64.encodeBase64(str.getBytes());
String encodeString=new String(bytes);
System.out.println("BASE64加密后===>" + encodeString);
String decodeString=new String(Base64.decodeBase64(bytes));
System.out.println("BASE64解密后===>" + decodeString);
}
}