CORE
HOME > JAVA > J2SE > CORE
2017.04.19 / 08:57

Base64 - ÀÚ¹Ù base64 ÀÎÄÚµå, µðÄÚµå

1pips
Ãßõ ¼ö 300

apache.commons.codec ¶óÀ̺귯¸®¸¦ »ç¿ëÇÑ base64 encode, decode ¿¹Á¦ ÀÔ´Ï´Ù.

sun.miscÆÐÅ°Áö¿¡µµ base64°ü·Ã Ŭ·¡½º°¡ ÀÖÁö¸¸ ÀÌ ÆÐÅ°Áö´Â »ç¿ëÇÏ¸é ¾ÈµÈ´Ù°í Çϳ׿ä!

±×·¡¼­ apache¿¡¼­ ³ª¿Â Ŭ·¡½º¸¦ »ç¿ëÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.

÷ºÎµÈ ÇÁ·ÎÁ§Æ®´Â mavenŸÀÔÀÇ ÇÁ·ÎÁ§Æ®À̱⠶§¹®¿¡ °³¹ßÀÚÀÇ ÀÌŬ¸³½º¿¡ ¸ÞÀ̺ì Ç÷¯±×ÀÎÀÌ 

¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.


01.package com.kdarkdev.base64test;
02. 
03.import org.apache.commons.codec.binary.Base64;
04. 
05./**
06.* base64 encode, decode test
07.* @author kdarkdev
08.*
09.*/
10.public class Base64Test {
11.public static void main(String args[]) {
12.String text = "kdarkdev ±èÀ̹Ú";
13. 
14./* base64 encoding */
15.byte[] encoded = Base64.encodeBase64(text.getBytes());
16. 
17./* base64 decoding */
18.byte[] decoded = Base64.decodeBase64(encoded);
19. 
20.System.out.println("ÀÎÄÚµù Àü : " + text);
21.System.out.println("ÀÎÄÚµù text : " new String(encoded));
22.System.out.println("µðÄÚµù text : " new String(decoded));
23.}
24.}


 °á°ú

ÀÎÄÚµù Àü : kdarkdev ±èÀ̹Ú

ÀÎÄÚµù text : a2RhcmtkZXYg6rmA7J2067CV

µðÄÚµù text : kdarkdev ±èÀ̹Ú





Ãâó: http://kdarkdev.tistory.com/250 [kdarkdev]