Base64Encoder和Base64Decoder无法使用解决办法

原方法

BASE64Encoder encoder = new BASE64Encoder();

//String imagestr new String(base64en.encode(str.getBytes("GBK"))).replace("\n","").replace("\r","");

String imagestr =  encoder.encode(captcha);

BASE64Decoder decoder = new BASE64Decoder();

byte[] bytes = decoder.decodeBuffer(imagestr);

现方法

import java.util.Base64.Encoder
import java.util.Base64.Decoder
 
Encoder encoder = Base64.getEncoder();
String result = encoder.encodeToString(byteArray);
 
Decoder decoder = Base64.getDecoder();
byte[] result = decoder.decode(str);
发布了61 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_37924509/article/details/105252868