어떻게 Base64 인코딩 (인코딩) 및 디코딩을위한 자바 (디코드)

인코딩 인코딩 및 디코딩 base64로 인코딩하는 여러 가지 방법에 대해

64 기수 임의의 64 종류 및 바이너리 데이터 및 문자열 데이터는 서로 서로 매우 편리하게 변환 할 수있는의 문자열 결합 이진 데이터의 방법이다. 실제로, 내용도 암호화 문자열을 표시하는 데 사용 후, 바이너리 또한 데이터를 시각화 할 수있을 Base64로 추가. 당신은 Base64 인코딩 및 디코딩 기능을 구현하기 위해 자바 프로그래밍 언어를 사용하려는 경우, 실제로는이 문서를 참조하십시오.

 

자바 연습 (8) 후

다음 자바 java.util의 패키지 (8)를 Base64 새로운 카테고리가 사용되고, Base64 인코딩과 디코딩 과정을 사용할 수있다 :

 

1  최종 Base64.Decoder 디코더 = Base64.getDecoder ();
2  최종 Base64.Encoder 인코더 = Base64.getEncoder ();
3  마지막 문자열 텍스트 = "字串文字" ;
(4)  마지막  바이트 [] = textByte text.getBytes ( "UTF-8" );
5  // 编码
6  최종 문자열 encodedText = encoder.encodeToString (textByte);
7  에서 System.out.println (encodedText);
8  // 解码
9 에서 System.out.println ( 새로운 문자열 (decoder.decode (encodedText), "UTF-8" ));

그리고 C 키트를 sun.mis 및 Base64로 코덱 아파치 코 몬즈 코덱, 다음, Base64로 자바 (8)가 제공하고 더 나은 성능을 비교하기 위해 제공. sun.mis C 제품군보다 실제 시험 속도 인코딩 및 디코딩 즉, Base64로 자바 (8) 제안은 적어도 세 배 빠른 아파치 코 몬즈 코덱이 제공하는 것보다 더 빨리 적어도 11 시간을 제공합니다. 따라서 자바에서 Base64로를 사용, 패키지 .util 자바에서 자바 8 Base64로 카테고리 절대적으로 첫 번째 선택을 제공합니다!

추천

출처www.cnblogs.com/gakuki/p/11763625.html