public class Base64ToImgDecoder { public static boolean decoder(String base64, String target){ String data = base64.split(",")[1]; byte[] imageBytes = DatatypeConverter.parseBase64Binary(data); try { BufferedImage bufImg = ImageIO.read(new ByteArrayInputStream(imageBytes)); ImageIO.write(bufImg, "jpg", new File(target)); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); return false; } return true; } }
ImageIO.write(bufImg, "jpg", new File(target));
위 소스에 파일 포맷은 살짝 수정하시면 원하시는 이미지 포맷으로 저장할 수 있다.
728x90
반응형
'Back-end > JAVA & Spring' 카테고리의 다른 글
[Java] StringUtils.isBlank 와 StringUtils.isEmpty 차이 (0) | 2021.09.30 |
---|---|
[Java] base64 인코딩 디코딩 (encoding / decoding) (0) | 2021.09.30 |
[Java] Base64 인코딩, 디코딩하는 방법 (0) | 2021.09.30 |
[메이븐] 메이븐 다운로드 및 설치(maven download) (0) | 2021.09.06 |
[JAVA] 자바 버전 변경하기 (Java 8 -> Java 11) (0) | 2021.09.06 |
댓글