Base64编码与解码(转)

来源:互联网 发布:淘宝企业店铺如何更换 编辑:程序博客网 时间:2024/04/30 13:00

BASE64 编码是一种常用的字符编码;

JDK 中提供了非常方便的 BASE64Encoder 和 BASE64Decoder,用它们可以非常方便的完成基于 BASE64 的编码和解码;

// 将 s 进行 BASE64 编码 
public static String getBASE64(String s) { 
   if (s == nullreturn null
   return (new sun.misc.BASE64Encoder()).encode( s.getBytes() ); 


// 将 BASE64 编码的字符串 s 进行解码 
public static String getFromBASE64(String s) { 
   if (s == nullreturn null
   BASE64Decoder decoder = new BASE64Decoder(); 
   try { 
      byte[] b = decoder.decodeBuffer(s); 
      return new String(b); 
   } catch (Exception e) { 
      return null
   } 
}

详见:http://www.360doc.com/content/07/1010/09/41237_800415.shtml(转)

0 0
原创粉丝点击