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();
Java Base64 项目网址: http://www.sauronsoftware.it/projects/javabase64/
原文地址:http://www.blogjava.net/xmatthew/archive/2008/11/25/242124.html
分享到:
相关推荐
java base64的MP3转base64的pcm工具类,适用于微信小程序的语音转文字,因为小程序的录音为MP3,大部分语音读写的第三方只支持wav和pcm,不用生成文件
Java Base64加密解密方法工具类
java源码,base64转码解码,包括源码和jar包,图片或文件与base64互相转换。
BASE64Encoder.jar是用于java、android项目中Base64数据加解密工具,简单易用
javabase64-1.3.1.jar,RSA非对称加密算法中有需要用到,亲测可用
Base64自定义码表,自己替换下字符就可以用。
java 图片base64 加密解密 代码 包括jar
java 把PDF转换成BASE64,java 把PDF转换成BASE64,java 把PDF转换BASE64,java 把PDF转换成BASE64java 把PDF转换成BASE64
Java Base64文件加密解密类,主要是提供Base64.java文件的下载,这个文件中提供了多种文件的加密解密方法,来自国外的一个类库,十分有参考价值。
java base64 算法 java实现base64加密 解密
我在网上找了半天的java、js的base64编码解码结果没有,只好自己写了,js一个文件,java一个文件,调用里面是使用方法
javabase64-1.2.jar
javabase64-1.3.1.jar java用的base64加密解密工具包.其实很多依赖里面都带,比如shiro或者apache,如果没有其他的jar包的话可以下载我这个试试
实现BASE64编码和解码程序, 在类中实现如下函数并运行测试正确。 BASE64编码算法请在网上查询。 public String encode(byte[] data) { } public byte[] decode(String b) { }
javabase64-1.3.1.jar,有需要的,可以下载
Base64工具类包,一般用于使用AES加密解密类中的使用工具类中需要引用的jar包
javabase64-1.3.1.jar
Java Base64 这是一个用于编码和解码(encode/decode )base64字符串和数据流的Java开源类库。Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。可用来作为电子邮件或WebService附件的传输编码.
Java编写的Base64编码和解码程序,支持中文。