Java url 이미지 파일로 저장하기 (Save url image to file in java)

Java url 이미지 파일로 저장하기 (Save url image to file in java)

url을 통해서 외부 이미지를 저장하고 싶은 경우가 있습니다. 그런 경우 Java에서는 다음과 같은 라이브러리를 이용해서, local에 저장 할 수 있습니다.

라이브러리

ImageIO (Java Platform SE 7 )

코드 (Code)

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.URL;

public class Main {
    private final static String IMAGE_URL = "https://www.google.com/favicon.ico";
    public static void main(String[] args) {
        try {
            // if you want to get png or jpg ... you can do it
            URL url = new URL(IMAGE_URL);
            String extension = IMAGE_URL.substring(IMAGE_URL.indexOf('.') + 1);
            
            BufferedImage image = ImageIO.read(url);
            File file = new File("test.ico");
            
            ImageIO.write(image, extension, file);
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
}