Base64经常被使用,主要替换一些特殊字符,不做实际加密。
很多程序中,调用sun的算法:sun.misc.Base64Encoder这个包 来处理BASE64的编码问题。新版本的JDK中实际上已经不包含这个包了。
java8以上,实际实现了自己的base64算法: java.util.Base64
,可以直接替代:
import java.util.Base64;
public class StrConvertBase64 {
public static void main(String[] args) {
// 字符串转Base64
String enCodeStr = getBase64EnCoder("被编码内容");
System.out.println(enCodeStr);
// Base64转字符串
String deCodeStr = getBase64DeCoder("uf65/rn+uf4=");
System.out.println(deCodeStr);
}
/**