当前位置:   article > 正文

Base64Encoder和Base64Decoder无法使用解决办法_base64.getencoder().encodetostring 在23以下无法使用

base64.getencoder().encodetostring 在23以下无法使用

原方法

BASE64Encoder encoder = new BASE64Encoder();

String imagestr =  encoder.encode(captcha);

BASE64Decoder decoder = new BASE64Decoder();

byte[] bytes = decoder.decodeBuffer(imagestr);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

现方法

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);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

原因是/lib/tool.jar和/lib/rt.jar已经从Java SE 9中删除

转载于https://blog.csdn.net/Cha0DD/article/details/87794268.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/881672
推荐阅读
相关标签
  

闽ICP备14008679号