바이너리(binary) 문자열 파일 변환

📘

binary 문자열을 byte 배열로 바꾸어 줄때, base64로 decode를 해주어야 합니다.그리고 난 후, FileUtils를 이용해 writeByteArrayToFile이라는 함수를 사용해주면 파일을 받을 수 있습니다. 바이너리 문자열을 이용해 파일을 받는 함수는 다음과 같습니다.


파일 변환 예제

import org.apache.commons.io.FileUtils;
import org.apache.commons.codec.binary.Base64;

private void fileDownload(String filePath, String fileName, String binary) throws IOException {
  File file = new File(filePath + fileName);
  byte[] b64dec = Base64.decodeBase64(binary);
  FileUtils.writeByteArrayToFile(file, b64dec);
}