java

位置:IT落伍者 >> java >> 浏览文章

Java Base64类库学习笔记


发布日期:2019年02月06日
 
Java Base64类库学习笔记

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

               

上一篇:如何从JavaFX应用程序进入RESTful网络服务

下一篇:深入Java调试体系: 第1部分,JPDA体系概览