问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java怎么把普通字符串转换为base64字符串

发布网友 发布时间:2022-04-21 15:26

我来回答

2个回答

热心网友 时间:2022-04-13 01:01

// JUnit Test
public static void main(String[] args){
String s = "xyzXYZ";
System.out.println("The base64 encode string value is " + base64Encode(s));
System.out.println("The base64 decode string value is " + base64Decode(base64Encode(s)));
}
// 编码
public static String base64Encode(String token) {
byte[] encodedBytes = java.util.Base64.getEncoder().encode(token.getBytes());
return new String(encodedBytes,java.nio.charset.Charset.forName("UTF-8"));
}
// 解码
public static String base64Decode(String token) {
byte[] decodedBytes = java.util.Base64.getDecoder().decode(token.getBytes());
return new String(decodedBytes, java.nio.charset.Charset.forName("UTF-8"));
}

热心网友 时间:2022-04-13 02:19

import java.io.IOException;

public class Test {

/**
* 编码
* @param bstr
* @return String
*/
public static String encode(byte[] bstr){
return new sun.misc.BASE64Encoder().encode(bstr);
}

/**
* 解码
* @param str
* @return string
*/
public static byte[] decode(String str){
byte[] bt = null;
try {
sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();
bt = decoder.decodeBuffer( str );
} catch (IOException e) {
e.printStackTrace();
}

return bt;
}

/**
* @param args
*/
public static void main(String[] args) {
test te = new test();
String aa = "更多更多";
aa = te.encode(aa.getBytes());
System.out.println("----aa:"+aa);
String str = aa;
String str2 = new String(te.decode(str));
System.out.println("-----str2:"+str2);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
日本最厉害的神叫什么?形象又是什么样的? 我是1995年的,我是几岁上的小学啊? 95年大学毕业于哪一年几月份 1995年生的孩子几岁上小学,中学,高中 叶罗丽时辰砂兑换码大全 叶罗丽精灵梦礼包哪里领 礼包领取兑换地址大全 叶罗丽彩妆公主怎么玩_叶罗丽彩妆公主玩法大全 叶罗丽小游戏大全(叶罗丽小游戏大全换装游戏) 港式碗仔翅的烹饪秘诀有哪些呢? ...三个月的机械键盘有一些键失灵了 用回以前的键盘普通键盘就可以用... 怎么用JAVA对一个文件进行base64编码 华硕主板p5kpl-am se怎么样 M2N68-AM PLUS(GREEN) peter haurtling 介绍? "Wer zuletzt lacht, lacht am besten"什么意思 常用的wifi芯片有哪些 谁有RTL8711 USB这个无线网卡驱动撒,那位好心帮帮忙 热气球是什么做的啊, 热气球的发明者是谁 热气球的简介,超速!! 热气球的外形介绍 热气球的介绍。 热气球还有个名字叫什么 热气球又叫什么? 404 Not Found 微信群发免费送? 手机微信怎么将消息群发给多个群 邮件群发工具什么最好用而且是免费的? 微信群发助手一次可以发给多少人 音质的比较 从文件中读取数据并编码成base64 java java 把一个网络图片转换为base64 在Java中如何进行BASE64编码和解码 利用JAVA怎样把String转换成base64-CSDN论坛 在 java 中如何进行base64 编码和解码 Java 图片base64编码是对图片存放路径进行编码还是对图片本身字节进行编码? JAVA压缩至32K以下后的图片base64码 JAVA怎么将PDF的base64转换成jpg的base64 java jdk 11 怎么处理base64 java中如何用base64解码图片,并返回图片,不保存。 Java 图片base64编码是对图片存放路径进行编码还是对图片本身字节进行编码? java web开发,页面处理Base64编码 java转化BASE64为PNG的异常情况 长按复制链接到手机浏览器观看视频,直接点开看不了! 我想知道复制到浏览器观看是什么意思 空间浏览记录显示复制到浏览器打开什么意思? 税务开票软件怎么升级 404 Not Found 怎么弄链接复制到浏览器或者在微信里直接观看。 在浏览器上复制的文字怎么查看?