Java TextDatei wird nicht gefunden?
Hey,ich habe in IntelliJ IDEA eine kleine Anwendung geschrieben mit der man Daten in eine TableView speichern kann. Die eingegeben Daten werden automatisch in eine CSV-Datei geschrieben und beim Start des Programms werden diese auch von selbst in die TableView geschrieben.So jetzt habe ich mein Projekt in eine JAR-Datei umgewandelt und nun funktioniert das Laden und Schreiben der CSV-Dateien nicht mehr. Ich habe jetzt probiert die Pfade der Dateien vorher mit einem "getClass().getRessource("text.csv")" zu ändern, allerdings wird mir dann immer ein null zurückgegeben. Dementsprechend wird dann auch eine Textdatei mit dem Namen "null.csv" erstellt.
File data = new File(String.valueOf(this.getClass().getResource("data.csv")));
Was muss ich machen, dass er die Datei mit dem richtigen Namen erstellt?
1 Antwort
Sofern sich deine CSV Datei innerhalb deiner Jar Datei befindet, wird es schwierig was das Ändern betrifft:
Du solltest dafür sorgen, dass wenn du eine Datei ändern möchtest, diese außerhalb der Jar-Datei liegt.
Lege am besten im Verzeichnis, in dem deine Jar Datei liegt einen weiteren Ordner an, z.B. "Files".
Ein Ansprechen dieser Datei sollte dann so möglich sein:
File file = new File("Files\text.csv");