base64로 인코딩 된 파일을 원래 형식으로 다시 변환하여 디스크에 기록하는 방법은 무엇입니까? 예를 들어 mime64로 인코딩 된 pdf 파일이 있습니다. 파일은 다음으로 시작합니다.Clojure를 사용하여 base64 인코딩 파일을 원래 형식으로 디코딩
data:application/pdf;base64,JVBER
이 파일을 적절한 형식으로 디스크에 기록하고 싶습니다. 스트링을 바이트 배열로 디코딩하는 여러 라이브러리 (예 : ring.util.codec)를 시도했지만 파일에 결과 바이트 배열을 쓰면 (spit 사용) 파일이 손상된 것처럼 보입니다.
UPDATE :
는 문자열을 반환과 같이 PHP 함수 base64_decode, 내가 무엇을 찾고 일을 할 나타납니다. Java에서 동등한 기능은 무엇입니까?
인터넷에서 base64 도구를 사용 해본 적이 있습니까? 또는 Linux에서 패키지 저장소를 검색 했습니까? –
http://stackoverflow.com/questions/469695/decode-base64-data-in-java –
위의 질문을 읽었습니다. 문자열을 byte.array로 디코딩 할 수는 있지만 내용을 원래 파일 형식으로 변환하는 방식으로 파일에이 파일을 쓰려면 어떻게해야합니까? – mac