字符串转byte

final BASE64Encoder encoder = new BASE64Encoder();
final BASE64Decoder decoder = new BASE64Decoder();
final String text = "字串文字";
final byte[] textByte = text.getBytes("UTF-8");
//编码
final String encodedText = encoder.encode(textByte);
System.out.println(encodedText);
//解码
System.out.println(new String(decoder.decodeBuffer(encodedText), "UTF-8"));


final BASE64Encoder encoder = new BASE64Encoder();
final BASE64Decoder decoder = new BASE64Decoder();
final String text = "字串文字";
final byte[] textByte = text.getBytes("UTF-8");
//编码
final String encodedText = encoder.encode(textByte);
System.out.println(encodedText);

//解码
System.out.println(new String(decoder.decodeBuffer(encodedText), "UTF-8"));



比如别的地方传入的是CalXW5YBq4k=是byte类型


可是用"CalXW5YBq4k=".getBytes() 拿到的在byte不一样所以需要这样
static final BASE64Decoder decoder = new BASE64Decoder();

如下  byte [] bts = decoder.decodeBuffer("CalXW5YBq4k=");  


QQ群:553997290   

公众号:


猜你喜欢

转载自blog.csdn.net/qq_39313596/article/details/80423782
今日推荐