스프링 (Spring)과 메이븐 (Maven)을 사용한다면,

다음과 같이 의존성 (dependency)를 추가할 수 있다.

   <dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>com.springsource.org.apache.commons.codec</artifactId>
    <version>1.4.0</version>
   </dependency>

다음은 Apache Commons Codec을 활용한 Base64 인코딩/디코딩 샘플이다.

import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;

import org.apache.commons.codec.binary.Base64;
import org.junit.Test;

public class Base64Test {
 @Test
 public void testEncodeAndDecode() {
  String data = "Hello, world!";
  String encodedData = new String(Base64.encodeBase64(data.getBytes()));
  System.out.println(encodedData);
  String decodedData = new String(Base64.decodeBase64(encodedData
    .getBytes()));
  System.out.println(decodedData);
  assertThat(decodedData, is(data));
 }
}

Reference:
http://huikyun.tistory.com/234

Posted by izeye