Base64로 인코딩하고 자바 파일의 이진 스트림을 디코딩

파일 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, $ {코드}" />

 

추천

출처www.cnblogs.com/qlqwjy/p/12121205.html