Java Base64 这是一个用于编码和解码(encode/decode )base64字符串和数据流的Java开源类库。Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。可用来作为电子邮件或WebService附件的传输编码.
使用方法:
把类库 javabase64-1.2.jar 设置到编译路径中。
示例代码:
String类型 进行Base64编码
String encoded = Base64.encode("Hello, world!");
String类型 进行Base64解码
String decoded = Base64.decode(encoded);
指定字符编码方式
String encoded = Base64.encode("Hello, world!", "UTF-8");
String decoded = Base64.decode(encoded, "UTF-8");
对文件进行编码:
如果文件比较小,可以通过以下方式,直接读取到内存中进行编码处理
byte[] source = ...; // load your data here
byte[] encoded = Base64.encode(source);
byte[] decoded = Base64.decode(encoded);
如果大件比较大,则建议使用stream:
代码示例Base64编码:
InputStream inputStream = new FileInputStream("source.jpg");
OutputStream outputStream = new FileOutputStream("encoded.b64");
Base64.encode(inputStream, outputStream);
outputStream.close();
inputStream.close();
代码示例Base64解码:
InputStream inputStream = new FileInputStream("encoded.b64");
OutputStream outputStream = new FileOutputStream("decoded.jpg");
Base64.decode(inputStream, outputStream);
outputStream.close();
inputStream.close();
分享到:
相关推荐
2) 修复 BASE64编码解码,个别情况下不会选择AVX2模式的问题(C/C++的bool类型是单字节,易的逻辑型是4字节,易的逻辑型为真时 转为字节集可能是{0,0,1,0},导致单字节判断 时灵时不灵)。1.4更新(2019.6.5)。 1) 添加...
Base64编码解码工具.exe
base64编码解码离线工具,不需要联网,适用于windows,自己开发的一个小工具,比较简陋,优化了一下功能,能够解释显示换行符
Base64编码解码类 Base64 Encode Decode
base64编码解码 base64编码解码 base64编码解码
工作需要,经常使用BASE64网页版编码解码工具来转换,但是又要来回切内网,比较麻烦,所以搜集写了这个工具,压缩包附有易语言源码
易语言base64编码解码开源易语言base64编码解码开源易语言base64编码解码开源易语言base64编码解码开源易语言base64编码解码开源
基于VS开发的MFC界面Base64编码解码工具,使用方便,可以实现解码编码功能
Base64编码、解码 编码方式支持:ansi、utf-8、unicode 支持解码到文件
我在网上找了半天的java、js的base64编码解码结果没有,只好自己写了,js一个文件,java一个文件,调用里面是使用方法
用c语言实现的base64,包括加密算法和解密算法。
' ====================================================================================== ' 功能: 将Base64编码解码 eGlhb21hYnVoZWk==>xiaomabuhei ' [B64] 预备解码的Base64编码字符
base64 BASE64 编码 解码 内含使用例子
非常好用base64编码解码工具 非常好用base64编码解码工具
无依赖的Base64编码解码工具,可用于从只能使用剪贴板的远程桌面机器上COPY二进制文件。用Delphi10编写。
Base64 编码解码 Java ,Java对字符串Base64 编码解码的方法!!
Base64编码解码实例,全注释,可运行
base64编码解码源码
pb用NetDiskDLL做的MD5加密、des加密解密、Base64编码解码(含pb9 Demo).zip pb用NetDiskDLL做的MD5加密、des加密解密、Base64编码解码(含pb9 Demo).zip pb用NetDiskDLL做的MD5加密、des加密解密、Base64编码解码...