G
Gast
Gast
Hi.
Also ich habe ein Programm, das ein paar Einstellungen mittels Properties verwaltet, speichert und lädt.
Nun habe ich das ganze in ein Jar File gesteckt, und das mach ich zum ersten mal. Daher hat es mich erst mal gewundert, dass der Dateien nicht aus dem jar lädt, sondern von außerhalb.
Ok. Bilder und das Properties File krieg ich inzwischen mittels URLs aus dem jar geladen:
(ich weiß, hier wurden noch andere Methoden vorgestellt, aber das find ich kompakter/leichter zu verstehen.)
Aber, wie kann ich das ganze speichern?
URLs helfen mir, soweit ich weiß, nicht weiter (oder etwa doch?), denn ich brauche nen OutputStream.
Bis jetzt(ohne jar) habe ich dazu einen FileWriter benutzt, der lässt sich aber nicht mit Hilfe eines URL Objekts erzeugen, sondern nur mit einem File Objekt, oder einem String.
Aber ich habe noch keine Möglichkeit gefunden, dem File zu sagen, dass es auf ein File in einem Jar zugreifen soll, oder gar ein URL in ein File zu konvertieren.
Oder kann ich am ende etwa gar nicht in ein jar rein schreiben?
Für Hilfe wäre ich sehr dankbar
Also ich habe ein Programm, das ein paar Einstellungen mittels Properties verwaltet, speichert und lädt.
Nun habe ich das ganze in ein Jar File gesteckt, und das mach ich zum ersten mal. Daher hat es mich erst mal gewundert, dass der Dateien nicht aus dem jar lädt, sondern von außerhalb.
Ok. Bilder und das Properties File krieg ich inzwischen mittels URLs aus dem jar geladen:
Code:
load(new URL("jar:file:File.jar!/settings").openStream());
Aber, wie kann ich das ganze speichern?
URLs helfen mir, soweit ich weiß, nicht weiter (oder etwa doch?), denn ich brauche nen OutputStream.
Code:
store(OutputStream out, String header)
Code:
store(new java.io.FileWriter("settings"), string);
Oder kann ich am ende etwa gar nicht in ein jar rein schreiben?
Für Hilfe wäre ich sehr dankbar