Hallo, so, ich bin am verzweifeln. Kurz zur Info, ich komme von Tb(delphi) gerade zu Java. Nach der ersten Lyrik bin ich nun daran mir ein Grundgerüst für meine Programme zu erstellen. Nun hab ich nach einer Methode gesucht, das meine zukünftigen Programme Einstellungen und Werte schnell und vernünftig speichern können.
Hier bin ich auf die properties Files gestoßen. Wirkte recht praktisch. Sind dann gleich in der jar Datei implementiert.
Mein erste Programm, lief auch perfekt. Aber sobald ich es von der Jar Datei starte ging garnix mehr.
Bin ziemlich schnell drauf gekommen, das der Pfad meiner setup.properties nicht stimmte. (Erster Wermutstropfen- kann ich mich auf die NetBeans IDE so wenig verlassen? Warum läuft es unter der IDE aber nicht Stand-Alone????)
Aber gut, wurde mir schnell klar, ich muss mit getResource laden. Aber speichern? In meinem Verständnis müsste das doch so gehen:
URL resourceUrl = getClass().getResource("gui\\setup.properties");
File file = new File(resourceUrl.toURI());
OutputStream fos = new FileOutputStream(file);
test.setProperty("TKey", "TWert");
test.store(fos, "no comments");
Hab nun in einem Forum gelesen, dass es nicht möglich ist in einer laufen Jar zu schreiben??? Sagt mir bitte das ich nur auf der Leitung steh! :-)
Wie löst ihr das?
externe Datei? - ein kleines Prog das dann aus jar und noch einer einzigen Datei besteht? find ich nicht schön!
schon mal Vielen lieben Dank Ulli