Datei Kopieren

@Celloman
Ist dir mal aufgefallen das du 2 verschiedene slashes benutzt

Java:
        FileInputStream fis1 = new FileInputStream("c:\\"+(T.get(m)));  
        FileOutputStream fos = new FileOutputStream("C:/test3.txt");

Ich kann mir net vorstellen das das so richtig is. In den Bespielen wird uach nirgends der Backslash verwendet
 
Und da smit dem vermischen, du benutzt die copy methoden aus dem ersten Beispiel und erstellt die Dateien mit FileInputStream aus dem 2. Beispiel :p
 
Naja, das verstehe ich jetzt nicht ganz warum du ein RandomAccessFile zum kopieren nutzt, aber egal.

Die Beispiele in dem anderen Thread, sind die schnellsten Möglichkeiten eine Datei zu kopieren.

MFG

zEriX
 
Hallo,

wie wäre es denn mit dem DOS Befehl copy?


String sDateiAlt : Wert deine alte Datei
String sDateiNeu: Wert diene neue Datei
String command = "cmd /C copy \"" + sDateiAlt + "\" "
+" \"" + sDateiNeu + "\" ";
try {
Process p = Runtime.getRuntime().exec(command);
} catch (IOException e1) {
// TODO Automatisch erstellter Catch-Block e1.printStackTrace();
}
 
Code:
import java.io.File;
import org.apache.commons.io.FileUtils;

String dateiname = PFAD + dateiname + ".jpg";
String dateiname2 = PFAD + dateiname + ".jpg";
File theFile = new File(dateiname);
File theFile2 = new File(dateiname2);
FileUtils.copyFile(theFile2, theFile);

biddeschön
 
Zurück