티스토리 뷰
자바를 이용하다 보면 BASE64를 많이 사용 하게 됩니다. BASE64는 8비트 이진 데이터를 문자코드에 영향을 받지 않는 공통 ASCII영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식입니다. 쉽게 말하면 일종의 암호화 방식이라고도 할 수 있습니다.
BASE64를 사용 하는 간단한 예제에 대해서 소개해드리겠습니다.
apache.commons.codec 라이브러리를 이용한 예제 이므로 사용 하시전에 apache lib를 임포트 후 사용 하셔야 합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import org.apache.commons.codec.binary.Base64; /** * base64 encode, decode * */ public class Base64Test { public static void main(String args[]) { String text = "hello java"; /* base64 encoding */ byte[] encoded = Base64.encodeBase64(text.getBytes()); /* base64 decoding */ byte[] decoded = Base64.decodeBase64(encoded); System.out.println("원문 : " + text); System.out.println("Base 64 인코딩 후 : " + new String(encoded)); System.out.println("Base 64디코딩 후 : " + new String(decoded)); } } | cs |
1 2 3 4 5 | 결과 값 원문 : hello java Base 64 인코딩 후 : aGVsbG8gamF2YQ== Base 64디코딩 후 : hello java | cs |
'IT > JAVA' 카테고리의 다른 글
[JAVA]대문자 소문자 변환하기 (0) | 2016.12.20 |
---|---|
[JAVA]MD5 사용하기 (0) | 2016.11.18 |
[JAVA]SFTP 파일 업로드 하기 (0) | 2016.11.15 |
[JAVA]FTP 파일 업로드 하기 (0) | 2016.11.10 |
[JAVA]split()을 이용한 문자열 자르기 (0) | 2016.11.03 |
댓글
TAG
- 래디어 구조
- JSON PASER
- 배달 지연
- 다렉
- GPU 출시
- 하이엔드 그래픽카드
- 1800TI
- 티스토리 초대장
- 1800X
- 예약메일 전송
- 포아너
- 림의 외경
- 초대장
- Looper.prepare()
- 테일즈 오브 베르세리아
- 사제 쿨러
- 한글 패치
- 국기 다는 시간
- 오픈베타
- 한글패치
- ONLINE JSON
- 투표소
- unbound prefix
- 단면폭
- GPU 출시가격
- 19대 선거
- 민주당 대선 후보
- 라이젠
- 블로그 개설
- 7700K
최근에 올라온 글
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
공지사항
반응형