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 |
댓글