Hallo,
ich möchte Serialisierungsdateien in einem Package (Projekt A) ablegen und von dort aus auch wieder laden können.
(Grund ist die schnellere Ausführung beim 2. Mal Starten durch Deserialisierung)
Ein Problem ist, dass Projekt A über Projekt B ausgeführt wird, sodass das aktuelle Verzeichnis nicht richtig ist,
falls z.B. "System.getPropert("user.dir")" verwendet wird.
Zum Einlesen ohne genaue Pfadangabe (vorm Package) ist mir die Methode "getClass().getRecourceAsStream("")" (InputStream) bekannt.
Was gibt es für eine ähnliche Möglichkeit für die Lösung meiner Problemstellung mit einer Datei und ist es möglich zur Laufzeit in die Jar diesen Eintrag zu schreiben (d.h. wenn die Jar in einer Applikation genutzt werden würde; vermutlich nicht aber ich frage gerne nach)?
Mit anderen Worten möchte ich Pfadangaben außerhalb meines Projektes umgehen um die Jar praktisch nutzen zu können.
ich möchte Serialisierungsdateien in einem Package (Projekt A) ablegen und von dort aus auch wieder laden können.
(Grund ist die schnellere Ausführung beim 2. Mal Starten durch Deserialisierung)
Ein Problem ist, dass Projekt A über Projekt B ausgeführt wird, sodass das aktuelle Verzeichnis nicht richtig ist,
falls z.B. "System.getPropert("user.dir")" verwendet wird.
Zum Einlesen ohne genaue Pfadangabe (vorm Package) ist mir die Methode "getClass().getRecourceAsStream("")" (InputStream) bekannt.
Was gibt es für eine ähnliche Möglichkeit für die Lösung meiner Problemstellung mit einer Datei und ist es möglich zur Laufzeit in die Jar diesen Eintrag zu schreiben (d.h. wenn die Jar in einer Applikation genutzt werden würde; vermutlich nicht aber ich frage gerne nach)?
Mit anderen Worten möchte ich Pfadangaben außerhalb meines Projektes umgehen um die Jar praktisch nutzen zu können.