BASE64编码与解码

原创 2006年05月30日 09:51:00


  /**
    * Encode a string using Base64 encoding. Used when storing passwords
    * as cookies.
    *
    * This is weak encoding in that anyone can use the decodeString
    * routine to reverse the encoding.
    *
    * @param str
    * @return String
    */
   public static String encodeString(String str)  {
       sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();
       return encoder.encodeBuffer(str.getBytes()).trim();
   }

   /**
    * Decode a string using Base64 encoding.
    *
    * @param str
    * @return String
    */
   public static String decodeString(String str) {
       sun.misc.BASE64Decoder dec = new sun.misc.BASE64Decoder();
       try {
           return new String(dec.decodeBuffer(str));
       } catch (IOException io) {
               throw new RuntimeException(io.getMessage(), io.getCause());
       }
    }

相关文章推荐

c语言实现base64编码解码

  • 2015年04月20日 18:26
  • 4KB
  • 下载

Base64编码解码

  • 2013年06月08日 12:02
  • 1KB
  • 下载

第十天3月3日之cookie和session的补充,session中的URL重新技术,base64编码和解码,MD5算法

1.用户禁用cookie后的技术即URL重写 package com.itheima.session.app1; import java.io.IOException; import java.i...

Base64编码解码

  • 2013年08月08日 00:52
  • 3KB
  • 下载

base64 编码;解码,工具.

  • 2014年07月07日 18:03
  • 1.67MB
  • 下载

BASE64编码和解码(VC源代码)

BASE64可以用来将binary的字节序列数据编码成ASCII字符序列构成的文本。完整的BASE64定义可见 RFC1421和 RFC2045。编码后的数据比原始数据略长,为原来的4/3。在电子邮件...

base64编码与解码jar包

  • 2017年06月16日 17:06
  • 10KB
  • 下载

Base64编码解码

  • 2007年03月04日 05:45
  • 57KB
  • 下载

oracle中base64编码解码中文

解决思路:查看数据库字符集是ZHS16GBK,后改为AL32UTF8,结果查询出来为中文。 修改数据库字符集固然是解决问题的办法,修改字符集会对数据库的数据有直接的影响,本地测试修改字符集无大碍,但如...

Java Base64编码和解码

  • 2008年12月20日 04:04
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BASE64编码与解码
举报原因:
原因补充:

(最多只允许输入30个字)