Java Base 这是一个用于编码和解码(encode/decode )base字符串和数据流的Java开源类库Base是网络上最常见的用于传输Bit字节代码的编码方式之一可用来作为电子邮件或WebService附件的传输编码
使用方法把类库javabasejar 设置到编译路径中
示例代码
String类型 进行Base编码
String encoded = Baseencode(Hello world!)
String类型 进行Base解码
String decoded = Basedecode(encoded)
指定字符编码方式
String encoded = Baseencode(Hello world! UTF)
String decoded = Basedecode(encoded UTF)
对文件进行编码如果文件比较小可以通过以下方式直接读取到内存中进行编码处理
byte[] source = ; // load your data here
byte[] encoded = Baseencode(source);
byte[] decoded = Basedecode(encoded);
如果大件比较大则建议使用stream代码示例Base编码
InputStream inputStream = new FileInputStream(sourcejpg);
OutputStream outputStream = new FileOutputStream(encodedb);
Baseencode(inputStream outputStream);
outputStreamclose();
inputStreamclose();
代码示例Base解码
InputStream inputStream = new FileInputStream(encodedb);
OutputStream outputStream = new FileOutputStream(decodedjpg);
Basedecode(inputStream outputStream);
outputStreamclose();
inputStreamclose();