首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 认证考试 > JAVA认证 >

JavaBase64类库学习笔记

2008-12-02 
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。可用来作为电子邮件或WebService附件的传输编码。

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

 

3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.com/exam/

热点排行