Hallo,
habe hier ein kleines Programm zum kopieren einer Datei. Leider wird die Quelldatei nicht erkannt.
Ich bekomme immer eine FileNotFound Exception.
Die Zieldatei wird jedoch angelegt.
Kann mir hier vielleicht jemand einen Tipp geben, wo hier mein Fehler liegt
Vielen Dank
Gruß
SOA
habe hier ein kleines Programm zum kopieren einer Datei. Leider wird die Quelldatei nicht erkannt.
Ich bekomme immer eine FileNotFound Exception.
Die Zieldatei wird jedoch angelegt.
Code:
import java.io.*;
public class DatKop1{
public static void main(String args[])throws IOException{
BufferedReader in = new BufferedReader(
new InputStreamReader(System.in));
System.out.println("Quelldatei eingeben:");
String quelle = in.readLine();
System.out.println("Zieldatei eingeben:");
String ziel = in.readLine();
kopieren(quelle, ziel);
}//main
public static void kopieren( String quelle, String ziel){
try{
//File-Objekt (Datei) wird erzeugt:
File dat = new File(quelle);
File datei = new File(ziel);
//Leere Datei im Verzeichnis wird erzeugt
datei.createNewFile();
FileInputStream in = new FileInputStream(dat);
FileOutputStream out = new FileOutputStream(datei);
int groesse = in.available();
byte[] b = new byte[groesse];
while ((groesse = in.read(b)) > 0){
out.write (b, 0, groesse);
}
out.close();
in.close();
}
catch (IOException e){
System.err.println(e.toString());
}
}//kopieren geschlossen
}//Klasse
Kann mir hier vielleicht jemand einen Tipp geben, wo hier mein Fehler liegt
Vielen Dank
Gruß
SOA