Подтвердить что ты не робот

Как загрузить изображение из Интернета в java

Мне нужно загрузить изображение из Интернета в простой автономной Java-аппликации. Любые идеи?

4b9b3361

Ответ 1

URL url = new URL("http://host/theimage.jpg");
URLConnection conn = url.openConnection();
InputStream in = conn.getInputStream();

достаточно, чтобы начать вас? Не знаю, что вы хотите сделать оттуда.

Ответ 2

Вы можете загрузить изображение с помощью

BufferedImage img = ImageIO.read(new URL("http://stackoverflow.com/content/img/so/logo.png"));

Способы отображения загруженного изображения см. в учебном пособии Работа с изображениями.

Ответ 4

Я бы посмотрел на HTTPClient.

Найдите URL-адрес изображения, и вы можете получить входной поток, подающий вам данные изображения, плюс вы получите тип контента и т.д., чтобы вы могли корректно обрабатывать его после его загрузки.

Вот несколько примеров кода. Вам также может потребоваться вызвать getResponseHeaders() на GetMethod, чтобы идентифицировать тип изображения.