2011-08-11 5 views
9

base64Binary 란 무엇이며 Java의 주어진 바이트 배열에서 base64Binary를 어떻게 만듭니 까?base64Binary 데이터를 만드는 방법은 무엇입니까?

+0

http://en.wikipedia.org/wiki/Base64 –

+1

http://commons.apache.org/codec/apidocs/org/apache/commons/codec/binary/Base64.html –

+1

왜 당신을 필요 base64 * 이진 *, 그것은 평원 ASCII 텍스트의 아이디어입니다. 다른 http://stackoverflow.com/questions/5908574/base64-decoding-using-jdk6-only 당신에게 아이디어를 줄 수도 있습니다 – bestsss

답변

8

으로 commons-codec을 시도하십시오.

+0

핵심 Java 패키지 만 사용하여이 작업을 수행하는 방법은 무엇입니까? – siva636

+0

@MISS_DUKE : sun.misc.BASE64Encoder *는 핵심 Java 패키지입니다. – emboss

+0

Maven repo : http://mvnrepository.com/artifact/commons-codec/commons-codec/1.10을 참조하십시오. Gradle을 사용하는 경우 : 이 줄을 build.gradle에 추가하십시오 : "commons-codec : commons-codec : 1.10" –

3

이러한 데이터를 만들려면 JDK 내장 클래스 sun.misc.BASE64Encoder을 사용할 수 있습니다. 불행히도 공개 API에서는 BASE64 인코딩/디코더를 제공하지 않으므로 공개 API가 아닙니다.하지만 사람들은 종종이 클래스를 사용하여 불이익을 피합니다.

base64BinaryBASE64 encoding을 사용하여 인코딩하여 임의의 이진 데이터를 참조하여 해당 데이터의 "안전한"문자열 표현을 검색하는 XML 스키마 데이터 유형입니다. 우편물 등

W3C의 XML 정의에 바이너리 데이터를 임베딩 :

base64Binary에 임의의 이진 데이터를 Base64로 인코딩 나타낸다. base64Binary의 값 공간은 2 진수 옥텟의 유한 길이 시퀀스 집합입니다. base64Binary 데이터의 경우 전체 이진 스트림은 [RFC 2045]에서 Base64 Alphabet을 사용하여 인코딩됩니다.

관련 문제