关闭

BASE64编码与解码

473人阅读 评论(0) 收藏 举报


  /**
    * 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());
       }
    }

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:12776次
    • 积分:212
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:10篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档