programing

URL 개체(이미지)에서 파일 개체를 만드는 방법

projobs 2022. 9. 15. 22:59
반응형

URL 개체(이미지)에서 파일 개체를 만드는 방법

URL 개체에서 파일 개체를 만들어야 합니다. 웹 이미지의 파일 개체(구글 로고 등)를 만들어야 합니다.

URL url = new URL("http://google.com/pathtoaimage.jpg");
File f = create image from url object

Apache 공통 IO 사용:

import org.apache.commons.io.FileUtils

FileUtils.copyURLToFile(url, f);

이 메서드는 다음 내용을 다운로드합니다.url저장하다f.

Java 7 이후

File file = Paths.get(url.toURI()).toFile();

를 사용하여 이미지를 URL에서 로드하고 파일에 쓸 수 있습니다.다음과 같은 경우:

URL url = new URL("http://google.com/pathtoaimage.jpg");
BufferedImage img = ImageIO.read(url);
File file = new File("downloaded.jpg");
ImageIO.write(img, "jpg", file);

또한 필요에 따라 이미지를 다른 형식으로 변환할 수도 있습니다.

변환이 가능합니다.URL에 대해서String그리고 그것을 새로운 것을 창조하는 데 사용한다.File.예.

URL url = new URL("http://google.com/pathtoaimage.jpg");
File f = new File(url.getFile());

HTTP URL에서 파일을 작성하려면 해당 URL에서 내용을 다운로드해야 합니다.

URL url = new URL("http://www.google.ro/logos/2011/twain11-hp-bg.jpg");
URLConnection connection = url.openConnection();
InputStream in = connection.getInputStream();
FileOutputStream fos = new FileOutputStream(new File("downloaded.jpg"));
byte[] buf = new byte[512];
while (true) {
    int len = in.read(buf);
    if (len == -1) {
        break;
    }
    fos.write(buf, 0, len);
}
in.close();
fos.flush();
fos.close();

다운로드한 파일은 프로젝트 루트 {project}/downloaded에 있습니다.jpg

언급URL : https://stackoverflow.com/questions/8324862/how-to-create-file-object-from-url-object-image

반응형