Christmas Pikachu Base64 인코딩, 디코딩
개발일지/자바

Base64 인코딩, 디코딩

ZI_CO 2023. 12. 17.

1. JAVA에서 제공하는 클래스를 이용하는 방식

package test;

import java.util.Base64;
import java.util.Base64.Decoder;
import java.util.Base64.Encoder;

public class Test {

	public static void main(String[] args) {
		  String text = "test";
	        byte[] targetBytes = text.getBytes();
	        
	        // Base64 인코딩 ///////////////////////////////////////////////////
	        Encoder encoder = Base64.getEncoder();
	        byte[] encodedBytes = encoder.encode(targetBytes);
	        
	        // Base64 디코딩 ///////////////////////////////////////////////////
	        Decoder decoder = Base64.getDecoder();
	        byte[] decodedBytes = decoder.decode(encodedBytes);
	        
	        System.out.println("인코딩 전 : " + text);
	        System.out.println("인코딩 text : " + new String(encodedBytes));
	        System.out.println("디코딩 text : " + new String(decodedBytes));
	}
}

 

댓글