PDA

View Full Version : [JAVA] Salvare una immagine da URL


melarco
07-03-2009, 16:01
salve!!
sto cercando di salvare un file immagine in locale leggendolo da un URL ma la cosa nn mi riesce molto facilmente ad esempio:

String nomeSito = "http://www.sitoesempio.it/pippo.gif";
URL u = new URL(nomeSito);
InputStream in = u.openStream();
e ora???
trattandosi di un file binario nn posso leggere a byte (almeno credo),perchè ci ho provato e nn funziona!!
Cosa mi consigliate??
grazie a presto

agente mm8
07-03-2009, 16:38
Puoi usare il protocollo FTP.
C'è una libreria che mi sembra molto buona (e facile): http://www.sauronsoftware.it/projects/ftp4j/?lang=it

melarco
07-03-2009, 16:50
Ma nn esiste una semplice classe per leggere un file binariio,com' è un' immagine???

agente mm8
07-03-2009, 18:07
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html ;)
Prova ad usare lo scanner, accetta un oggetto File come argomento

magix2003
07-03-2009, 18:31
Si, esiste una classe ed un metodo apposta: http://java.sun.com/j2se/1.5.0/docs/api/javax/imageio/ImageIO.html#read(java.net.URL)

Ciao

PGI-Bis
07-03-2009, 19:00
URL url = new URL("http://pippo.com/immagine.gif");
BufferedImage image = ImageIO.read(url);
File file = new File("pippo.gif");
ImageIO.write(image, "GIF", image);