Hallo !
Ich brauche in einem Java Programm Dateien zu kopieren.
Angenommen heisst die Ausgangsdatei "source.txt"
und die Kopie "destination.txt".
Das Patent vom Java Tutorial von SUN mit der Kopplung
eines FileWriters an einen FileReader
arbeitet ungefähr so :
Dies ist gut für Character-Files, wie .txt, .html und ähnliche.
Schon Bilddateien, wie .gif, geschweige .pdf, lassen sich nicht so kopieren.
Es gibt schwer zu beschreibende Nebeneffekte, ausser einem,
dass .pdf Blätter nach dem Kopieren jungfernsauber aussehen.
Ich wollte die Effizienz des Kopierens von Windows oder sonst Systeme erreichen.
Kann jemand einen Lösungsweg vorschlagen oder auf fertige Lösung hinweis geben ?
Ich bin dankbar schon fürs Lesen
Ich brauche in einem Java Programm Dateien zu kopieren.
Angenommen heisst die Ausgangsdatei "source.txt"
und die Kopie "destination.txt".
Das Patent vom Java Tutorial von SUN mit der Kopplung
eines FileWriters an einen FileReader
arbeitet ungefähr so :
Java:
File source = new File("source.txt");
File destination = new File("destination.txt");
FileReader fread = new FileReader(source);
FileWriter fwrit = new FileWriter(destination);
int c;
while((c = fread.read())!=-1)
{
fwrit.write(c);
}
fread.close();
fwrit.close();´
Dies ist gut für Character-Files, wie .txt, .html und ähnliche.
Schon Bilddateien, wie .gif, geschweige .pdf, lassen sich nicht so kopieren.
Es gibt schwer zu beschreibende Nebeneffekte, ausser einem,
dass .pdf Blätter nach dem Kopieren jungfernsauber aussehen.
Ich wollte die Effizienz des Kopierens von Windows oder sonst Systeme erreichen.
Kann jemand einen Lösungsweg vorschlagen oder auf fertige Lösung hinweis geben ?
Ich bin dankbar schon fürs Lesen
Zuletzt bearbeitet von einem Moderator: