Base 64 웹프로그램/java 2008. 9. 17. 09:46
참고 사이트를 이용해 servlet 공부를 하던중 base64 인코더와 디코더를 이용하는 예제가 있었다.

참고 사이트 구문중 'sun에서 이렇게 base64로 인코딩된 문자열을

디코딩해주기위한 sun.misc.BASE64 클래스를 제공합니다.' 라는 글과

코드중 import sun.misc.BASE64Decoder; 구문으로 인하여 나의 오해를 샀다....

검색결과 JDK에 기본으로 들어가있는 패키지란다.. ㅡㅡ;;

jdk/jre/lib/rt.jar
<== 요안에 있단다..

  /**
     * BASE64 Encoder
     *
     * @param str
     * @return
     * @throws java.io.IOException
  */
  public static String base64Encode(String str)
  {
      String result = "";
      sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();
      byte[] b1 = str.getBytes();
      result = encoder.encode(b1);
      return result;
  }

   /**
     * BASE64 Decoder
     *
     * @param str
     * @return
     * @throws java.io.IOException
  */

  public static String base64Decode(String str)
  {
      String result = "";
      try
      {
          sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();
          byte[] b1 = decoder.decodeBuffer(str);
          result = new String(b1);
      }
      catch (IOException ex)
      {
      }
      return result;
  }