有时候,对于某些信息我们需要简单的加密解密,Base64是其中常用的一种加密解密方式。Java8中Base64的加密解密API放到了java.util里面,在Java8之前我们只能使用第三方的API来实现Base64的加密解密,当然如果通过反射机制还可以偷偷的用JDK自带的API。第三方API比较常用的就是Apache commons中的commons-codec
/**
* 解码
*/
public static String decode(String encoded) {
return new String(Base64.decodeBase64(encoded.getBytes()));
}
/**
* 加密
*/
public static String encode(String encode) {
return new String(Base64.encodeBase64(encode.getBytes()));
}