인코딩 인코딩 및 디코딩 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로 카테고리 절대적으로 첫 번째 선택을 제공합니다!