java中,对字符串进行base64编码和解码

来源:互联网 发布:java私塾在线 编辑:程序博客网 时间:2024/05/10 23:28

import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;

//编码
  public static String getBASE64(String s)
  {
    if(s == null)
    {
      return null;
    }
    return (new sun.misc.BASE64Encoder()).encode( s.getBytes() );
  }

//解码

  public static String getFromBASE64(String s)
  {
    if (s == null) return null;
    BASE64Decoder decoder = new BASE64Decoder();
    try
    {
      byte[] b = decoder.decodeBuffer(s);
      return new String(b);
    }
    catch (Exception e)
    {
      return null;
    }
  }

可以解决在网络中加密一些传输的字符。。。