반응형

Jdk 1.8 부터 java.util.Base64를 이용해 인코딩 디코딩을 할 수 있습니다.


[예제]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.io.UnsupportedEncodingException;
import java.util.Base64;
import java.util.Base64.Decoder;
import java.util.Base64.Encoder;
 
public class Test {
  public static void main(String[] args) throws UnsupportedEncodingException {
    Encoder encoder = Base64.getEncoder();
    String encoded = encoder.encodeToString("Hello Base64".getBytes("UTF-8"));
    System.out.println(encoded);
 
    Decoder decoder = Base64.getDecoder();
    byte[] decoded = decoder.decode(encoded);
    System.out.println(new String(decoded, "UTF-8"));
  }
}


[결과]

SGVsbG8gQmFzZTY0
Hello Base64


반응형

+ Recent posts