[바이너리(binary) 문자열 파일 변환] 바이너리(binary) 문자열 파일 변환
바이너리 문자열을 이용해 파일을 받는 함수에 대한 가이드입니다.
binary 문자열을 byte 배열로 바꾸어 줄때, base64로 decode를 해주어야 합니다.그리고 난 후, FileUtils를 이용해 writeByteArrayToFile이라는 함수를 사용해주면 파일을 받을 수 있습니다. 바이너리 문자열을 이용해 파일을 받는 함수는 다음과 같습니다.
파일 변환 예제
JavaScriptimport 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);}