2009-05-29 14 views

Respuesta

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

es suficiente para comenzar? No sabes lo que quieres hacer desde allí.

+4

URLConnection conn = url.openConnection(); – auval

+1

puede hacer 'Files.copy (url.openStream(), new File (" filename.jpg "). ToPath());' para almacenarlo en el disco (tenga cuidado con null-pointers). – rupinderjeet

2

Me gustaría echar un vistazo a HTTPClient.

Busque la URL de la imagen, y puede obtener un flujo de entrada que le alimentará los datos de la imagen, además obtendrá el tipo de contenido etc. para que pueda manejarlo correctamente una vez que lo haya descargado.

Here's algún código de muestra. También puede necesitar llamar a getResponseHeaders() en el GetMethod para identificar el tipo de imagen.

52

que es posible cargar una imagen utilizando

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

Para los métodos de cómo mostrar la imagen cargada, ver el sol "Working with images" tutorial.

Cuestiones relacionadas