Мне нужно загрузить изображение из Интернета в простой автономной Java-аппликации. Любые идеи?
Как загрузить изображение из Интернета в java
Ответ 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"));
Способы отображения загруженного изображения см. в учебном пособии Работа с изображениями.
Ответ 3
Смотрите ImageIO.read(URL).
Ответ 4
Я бы посмотрел на HTTPClient.
Найдите URL-адрес изображения, и вы можете получить входной поток, подающий вам данные изображения, плюс вы получите тип контента и т.д., чтобы вы могли корректно обрабатывать его после его загрузки.
Вот несколько примеров кода. Вам также может потребоваться вызвать getResponseHeaders() на GetMethod, чтобы идентифицировать тип изображения.