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));
}
}
'개발일지 > 자바' 카테고리의 다른 글
Request시 URL 파라미터 아스키코드 디코딩 하는법 (1) | 2023.12.22 |
---|---|
크롤링해서 이미지 파일 다운받기 (0) | 2023.12.21 |
Stream API (0) | 2022.11.08 |
Http통신으로 JSON 객체 여러개 가져오기(리스트), 파싱하기 (0) | 2022.10.31 |
Gson(라이브러리), Gson을 java로 변환하는 방법, 얕은복사, 깊은 복사 (0) | 2022.10.31 |
댓글