본문 바로가기
프로그램/Java

[Java] Base64로 encoding된 파일을 decoding 해서 저장하기

by 로드러너 2013. 11. 15.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

이전 Article “HTTP POST 로 타서버로 파일 전송” 에서 전달된 Base64 로 encoding 된 파일을 받아서 decoding 하는 예제이다.

     import org.apache.commons.codec.binary.Base64OutputStream;

     stream = formFile.getInputStream();        // Base64로 encoding 된 파일

     OutputStream bos = new Base64OutputStream(new FileOutputStream(“저장경로를 갖는 파일명”), false);
     int bytesRead = 0;
     byte[] buffer = new byte[8192];
     while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
          bos.write(buffer, 0, bytesRead);
     }
     bos.close();
     stream.close();

Syntax

     public Base64OutputStream(OutputStream out, boolean doEncode)

          out : OutputStream to wrap

          doEncode : 엔코딩 또는 디코딩 여부를 결정한다. out 에 대해서 true 는 엔코딩(기본값), false 는 디코딩을 수행한다.



'프로그램 > Java' 카테고리의 다른 글

[Java] Statement 유형  (0) 2013.11.15
[Java] MSSQL 과 Java 연동  (0) 2013.11.15
[Java] GET 방식으로 전달된 한글 깨짐현상  (0) 2013.11.15
[Java] Url -> XML Document 객체  (0) 2013.11.15
[Java] Host IP 및 이름 알아내기  (0) 2013.11.14