Bilddatei aus Internet abspeichern

  • Themenstarter Themenstarter Tinu
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
T

Tinu

Gast
Ich suche nach einer Möglichkeit eine Bilddatei aus dem Internet auf meinem PC zu speichern mit Hilfe eines Java-Programms. Also etwa so:

bild.lade("www.irgendetwas.de/bild.jpg");
bild.speichern("c:\Bilder\001.jpg");

Besten Dank für Hilfe
Tinu
 
Das habe ich vor kurzem auch erst gemacht:

Code:
// Runterladen
URL download = new URL("http://www.irgendetwas.de/","bild.jpg");
BufferedImage bimg = ImageIO.read(download);

// Speichern
ImageIO.write(bimg, "jpg", new File("C:\\Bilder\\001.jpg"));

MfG
 
Hm, wieso ein Bild erstellen, wenn man direkt lesen und schreiben kann? :wink:

Code:
URL download = ...
InputStream in = download.openStream();

OutputStream out = new FileOutputStream( eineDatei );

int read = in.read();
while( read != -1 ){
  out.write( read );
  read = in.read();
}

(P.S: und mit BufferedInput/OutputStream kann man nochmal Geschwindigkeit gewinnen)
 
Das hatte ich damals auch ausprobiert, aber aus irgend einem Grund habe ich dann die andere Lösung genommen, weiß aber nicht mehr warum. Hab's nur aus meinem Quelltext rauskopiert.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben