투케이2K

132. (java/자바) 아파치(apache) commons-codec 라이브러리 사용해 base64 인코딩, 디코딩 실시 본문

Java

132. (java/자바) 아파치(apache) commons-codec 라이브러리 사용해 base64 인코딩, 디코딩 실시

투케이2K 2021. 1. 22. 15:02

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

/* =========================== */

/* =========================== */

[소스 코드]

 

package AI4;

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

public class MainActivity2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[아파치(apache) commons-codec 라이브러리 사용해 base64 인코딩, 디코딩 실시]");
				
		String data = "hello";
		System.out.println("원본 : "+data);
		
		String dataEncode = getApacheBase64_Encode(data);
		System.out.println("인코딩 : "+dataEncode);
		
		String dataDecode = getApacheBase64_Decode(dataEncode);
		System.out.println("디코딩 : "+dataDecode);

	}//메인 종료
	
	//==== [아파치 base64 인코딩 메소드] ====
	public static String getApacheBase64_Encode(String data) {			
		return new String(Base64.encodeBase64(data.getBytes()));		
	}
	
	//==== [아파치 base64 디코딩 메소드] ====
	public static String getApacheBase64_Decode(String data) {		
		return new String(Base64.decodeBase64(data));
	}
		
}//클래스 종료

/* =========================== */

[결과 출력]

[아파치(apache) commons-codec 라이브러리 사용해 base64 인코딩, 디코딩 실시]

원본 : hello

인코딩 : aGVsbG8=

디코딩 : hello

/* =========================== */

 

/* =========================== */

[요약 설명]

* 1. Commons Codec은 Base64나 Hex 포맷 등으로 변환을 지원하는 자바 라이브러리입니다

/* =========================== */

/* =========================== */

[라이브러리 다운로드 파일]

commons-codec-1.7.jar
0.25MB

/* =========================== */

반응형
Comments