파일 1.java 인코딩 이진 스트림 복호화베이스 64
일반적인 방법을 선택하면 데이터베이스에 파일 URL 보증금을 저장하는 것입니다. 오늘 만남 바이너리 파일 전송 도킹 base64 인코딩의 스트림, 간단하게 기록한다.
그것은 공유지-IO 패키지 및 패키지 평민 코덱에 따라 달라집니다.
다음과 같이 부호화 방법은 :
공용 정적 스트링 encodeFile (파일의 파일)이 발생 IOException이 { 바이트 [] = readFileToByteArray FileUtils.readFileToByteArray (파일); 창 Base64.encodeBase64String (readFileToByteArray); } 공공 정적 문자열 encodeFile (문자열적인 filePath)가 발생 IOException가 { 반환 encodeFile ( 새 파일 (파일 경로를)); }
다음과 같이 디코딩 방법은 다음과 같습니다 (Fileutils의 자동으로 파일을 만듭니다)
공공 정적 무효 decodeFile (문자열 코드 파일, 파일) 가 발생 IOException이 { 바이트 [] = decodeBase64 Base64.decodeBase64 (코드); FileUtils.writeByteArrayToFile (파일, decodeBase64); } 공공 정적 무효 decodeFile (문자열 코드, 문자열적인 filePath)이 발생 IOException가 { decodeFile (코드, 새로운 파일 (적인 filePath)); }
추가 : 때때로 그림 예금 라이브러리를 인코딩 base64로는 다음과 같은 방식으로 표시 할 수 있습니다 후
< IMG SRC = "데이터 : 이미지 / JPEG,베이스 64, $ {코드}" />