设为首页 加入收藏

TOP

Java Base64类库学习笔记
2014-11-24 01:22:53 来源: 作者: 【 】 浏览:2
Tags:Java Base64 学习 笔记

Java Base64 这是一个用于编码和解码(encode/decode )base64字符串和数据流的Java开源类库。Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。可用来作为电子邮件或WebService附件的传输编码。


示例代码:


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();


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇深入体会Ruby语言中的String类型 下一篇Linux 2.6内核已经支持iPhone平台

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: