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

author author     2023-04-05     211

关键词:

// 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"));

参考技术A 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);

本回答被提问者采纳

如何将存储在数据库中的 Base64 字符串集合转换为普通图像存储在本地目录中

】如何将存储在数据库中的Base64字符串集合转换为普通图像存储在本地目录中【英文标题】:HowtoconvertacollectionofBase64stringsthatisstoredonthedatabase,tobestoredinalocaldirectoryasanormalimage【发布时间】:2020-08-1007:50:47【问题描述】:我有一个... 查看详情

c#base64字符串转换成图片及图片转换为base64

最近有朋友经常会问我一些问题,例如,如何把一个字符串转换成base64字符串,如何把一个二进制文件转换成Base64文件,以及如何转换回原有的文件,在此我把方法写一下 字符串与Base64相互转换编码:byte[]bytes=Encoding.Default.G... 查看详情

vue上传图片时base64怎么传到java后台

vue上传图片时候为了预览保存的是base64的一串字符串,我现在把这个传到后台怎么把它转换成文件的形式1、org.apache.commons.codec.binary.Base64.decodeBase64(这里传入src属性里的base64的一串字符串);2、返回值是一个Byte[];3、字节流传送到... 查看详情

js怎么把base64的字符串转换成图片

参考技术AC#的转换,JS就不清楚啦,希望对楼主有帮助privatevoidbutton2_Click(objectsender,EventArgse)OpenFileDialogdlg=newOpenFileDialog();dlg.Title="选择要转换的base64编码的文本";dlg.Filter="txtfiles|*.txt";if(DialogResult.OK==dlg.ShowDialog())Base6... 查看详情

java示例代码_将字符串转换为GZIP Base64字符串

java示例代码_将字符串转换为GZIP Base64字符串 查看详情

Java将Base64转换为十六进制字符串[重复]

】Java将Base64转换为十六进制字符串[重复]【英文标题】:JavaconvertBase64toHexString[duplicate]【发布时间】:2017-05-2710:42:53【问题描述】:我有一个Base64字符串YxRfXk827kPgkmMUX15PNg==我想把它转换成63145F5E4F36EE43E09263145F5E4F36所以我认为场景... 查看详情

java示例代码_转换为";二进制字符串";到base64

java示例代码_转换为";二进制字符串";到base64 查看详情

java怎么把字符串进行md5加密

...(src.getBytes());//加密处理//将加密结果output利用Base64转换成字符串输出Stringret=Base64.encodeBase64String(output);returnret;catch(Exceptione)thrownewNoteException("密码加密失败",e);publicstaticvoidmain(String[]args)System.out.println(md5("123456"));参... 查看详情

在swift和java中将字符串转换为base64字节数组给出不同的值

...值。请查看以下图片说明。在Java/Android案例中:我试图将字符串转换为java中的base64字节数组byte[]data1=Base64.decode(balance,Base64.DEFAULT);输出:在Swift3/iOS案例中:我尝试将字符串转换为swift中的base64字节数组letdata:Data=Data(b 查看详情

Android将base64编码的字符串转换为图像视图

】Android将base64编码的字符串转换为图像视图【英文标题】:Androidconvertbase64encodedstringintoimageview【发布时间】:2013-03-1823:04:31【问题描述】:我想将base64编码的字符串转换为位图,这样我就可以把它放在图像视图中,但是会出现... 查看详情

nodejs怎么把base64转成url

参考技术A转换不了。nodejs不支持使用atob和btoa所以,进行字符串base64转换这个想法不成立。Nodejs是一个让JavaScript运行在服务端的开发平台,它可用于方便地搭建响应速度快、易于扩展的网络应用。 查看详情

c语言如何实现16进制字符串转换为base64

参考技术Abase64加密,解密的对象就是字符串。。。。base64算法网上很多。。追问0x430xf8怎么实现base64转换追答你当成字符串。。。charstr[]="0x43"加密base64(str)="MHg0Mw==" 查看详情

将 p12 APNS 证书转换为 base64 字符串

】将p12APNS证书转换为base64字符串【英文标题】:Convertp12APNScertificatetobase64string【发布时间】:2016-09-2006:39:03【问题描述】:我想将APNS证书的.p12文件发送到OneSignalAPI,但我需要先将.p12文件转换为base64字符串。我怎么做?API文档... 查看详情

java把一个网络图片转换为base64

...ttp://q.qlogo.cn/qqapp/101123203/D4573A196E24A40A312D780C6772DEFF/100应该怎么做呢,请大神详细点这个简单啊(1)把获取url流转为bitmap(2)把bitmap再转为base64publicstaticBitmapgetBitMBitmap(Stringurlpath) Bitmapmap=null; try URLurl=newURL(urlpath); URLConnectionco... 查看详情

base64算法原理及实现

...据为单元进行映射。Base64编码的基本流程如下:例如,将字符串"ABC"进行Base64编码流程如下。所以,字符串"ABC"经过Base64编码后的数据是"QUJD"。从Base64编码的原理可以看到,Base64实际上就是把原来数据中的每3个字节一组进行Base64... 查看详情

java中图片地址base64编码的相互转换

publicclassBase64Url{/***将base64编码字符串转换为图片*@paramimgStr:base64编码字符串*@parampath:图片路径-具体到文件*@return*/publicstaticbooleangetImage(StringimgStr,Stringpath){if(imgStr==null){returnfalse;}BASE64Decoderdecod 查看详情

将 UTF-8 转换为 base64 字符串

】将UTF-8转换为base64字符串【英文标题】:ConvertUTF-8tobase64string【发布时间】:2012-12-0523:08:27【问题描述】:我正在尝试将UTF-8转换为base64字符串。示例:我在UTF-8中有“abcdef==”。它实际上是base64字符串的“表示”。如何检索“ab... 查看详情

将图像转换为 Base64 字符串

】将图像转换为Base64字符串【英文标题】:ConvertImagetoBase64string【发布时间】:2018-09-0703:31:22【问题描述】:我正在尝试使用StorageFile在UWP中将图像文件转换为Base64字符串这是我的方法:publicasyncTask<string>ToBase64String(StorageFilef... 查看详情