2009-05-29 8 views

Répondre

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

suffit-il de commencer? Je ne sais pas ce que vous voulez faire à partir de là.

+4

URLConnection conn = url.openConnection(); – auval

+1

vous pouvez faire 'Files.copy (url.openStream(), nouveau fichier (" filename.jpg "). ToPath());' pour le stocker sur le disque (attention aux null-pointeurs). – rupinderjeet

2

Je voudrais jeter un oeil à HTTPClient.

Trouvez l'URL de l'image, et vous pouvez obtenir un flux d'entrée vous alimentant les données d'image, plus vous obtiendrez le type de contenu, etc., afin que vous puissiez le gérer correctement une fois que vous l'avez téléchargé.

Here's un exemple de code. Vous devrez peut-être également appeler getResponseHeaders() sur le GetMethod pour identifier le type d'image.

52

Vous pouvez charger une image en utilisant

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

Pour les méthodes comment afficher l'image chargée, voir le Soleil "Working with images" tutorial.

Questions connexes