Guten Abend zusammen,
ich habe ein kleines Problem, bei dem ich eure Hilfe benötige:
Und zwar habe ich ein kleines Programm geschrieben, welches mir eine csv. - Datei ("datalt") löschen soll und anschliessend eine andere csv. - Datei("datei2") wieder in "datalt" umbenennen soll. Unten hab ich den Codeauszug angehängt. Es tritt folgendes auf: Beim ersten progdurchlauf funktioniert es einwandfrei, allerdings beim zweiten schon nicht mehr. Leider kann ich mir gar nicht erklären, woran das liegen könnte...
Code in der Main:
Methoden:
Hat jemand von euch eine Idee?
gruß derToby
PS: Ich verwende 2 datlösch Methoden, da der Aufruf im weiteren Progverlauf entweder als file oder als String erfolgen kann.
ich habe ein kleines Problem, bei dem ich eure Hilfe benötige:
Und zwar habe ich ein kleines Programm geschrieben, welches mir eine csv. - Datei ("datalt") löschen soll und anschliessend eine andere csv. - Datei("datei2") wieder in "datalt" umbenennen soll. Unten hab ich den Codeauszug angehängt. Es tritt folgendes auf: Beim ersten progdurchlauf funktioniert es einwandfrei, allerdings beim zweiten schon nicht mehr. Leider kann ich mir gar nicht erklären, woran das liegen könnte...
Code in der Main:
Code:
if(datlösch(datalt)== true) System.out.println("Fehler0");
if(new File(datei2).renameTo(new File(datalt)) == false) System.out.println("Fehler1");
Methoden:
Code:
public static boolean datlösch(File path) {
boolean err = false;
try {
path.delete();
}
catch(Throwable e) {
System.out.println("Fehler: (catch datlösch)");
err = true;
}
return err;
}
public static boolean datlösch(String path ) {
if(datlösch( new File(path)) == true) return true;
else return false;
}
Hat jemand von euch eine Idee?
gruß derToby
PS: Ich verwende 2 datlösch Methoden, da der Aufruf im weiteren Progverlauf entweder als file oder als String erfolgen kann.