File fSrc = new File("c:\\datei_1.jpg"); // Quelldatei
File fDes = new File("C:\\datei_2.jpg"); // Zieldatei
FileInputStream fis = new FileInputStream(fSrc); //Stream fuer Quelldatei
FileOutputStream fos = new FileOutputStream(fDes); //Stream fuer Zieldatei
byte buf[] = new byte[1024]; // Buffer für gelesene Daten
while ( fis.read(buf) != -1 ) { // solange lesen, bis EOF
fos.write(buf); // Inhalt schreiben
}
fis.close();
fos.flush();
fos.close();
...
// Datei kopieren
String inp_filename = "my_origin_jpg.jpg";
String outp_filename = "my_destination_jpg.jpg";
File f = new File(inp_filename);
try {
BufferedImage bimg = ImageIO.read(f); // URL geht auch ...
// ...bimg
ImageIO.write(bimg, "jpeg", new File(outp_filename));
bimg.flush();
}
catch ( Exception e ) {}
...
Na, z.B. brauchst du nicht mit zwei Streams zu hantieren.dotlens hat gesagt.:und was ist der vorteil dieser variante? wenn es einen gibt...
abollm hat gesagt.:Die Aufgabe hier lautete ja, Bilder zu kopieren (schau einmal nach oben in das Ausgangsposting).