- 在使用String转Base64和Base64转String上有点小问题,特此记录。
String 转 Base64字符串
// 包名import org.bouncycastle.util.encoders.Base64;
String str = "test";
String str = "test";
System.out.println("before toBase64String : " + str);
// 将字符串转为byte数组进行转化
System.out.println("after toBase64String : " + Base64.toBase64String(str.getBytes()));
结果:
Base64字符串转String
也是跟上面差不多的思路,将Base64转为byte数组,再转为String
String base64String = "dGVzdA==";
System.out.println("before decode base64String : " + base64String);
// 转为byte数组后再进行decode
System.out.println("after decode base64String : " + new String(Base64.decode(base64String)));