Normal
Der in meinem letzten Post beschriebene Weg ist der einfachste, wenn man nur Resourcen lesen will. Schreiben funktioniert so natürlich nicht. Wenn du also ein testObj.ser auch schreiben willst, brauchst Du doch Files. Dann wäre der einfachste Weg, sich einen Projektunabhängigen Pfad zu nehmen, von dem Du relativ sicher sein kannst, dass der User des Programms dort Schreibrechte hat. Die meisten Programme benutzen das user.home und legen dort für sich einen Unterordner an, in den sie alles hineinschreiben/herauslesen. Der Ansatz wäre dann etwa so:[code=Java]final String userHome = System.getProperty("user.home");final String separator = System.getProperty("file.separator");final String appDir = userHome + separator + "myApp";[/code]
Der in meinem letzten Post beschriebene Weg ist der einfachste, wenn man nur Resourcen lesen will. Schreiben funktioniert so natürlich nicht. Wenn du also ein testObj.ser auch schreiben willst, brauchst Du doch Files. Dann wäre der einfachste Weg, sich einen Projektunabhängigen Pfad zu nehmen, von dem Du relativ sicher sein kannst, dass der User des Programms dort Schreibrechte hat. Die meisten Programme benutzen das user.home und legen dort für sich einen Unterordner an, in den sie alles hineinschreiben/herauslesen. Der Ansatz wäre dann etwa so:
[code=Java]
final String userHome = System.getProperty("user.home");
final String separator = System.getProperty("file.separator");
final String appDir = userHome + separator + "myApp";
[/code]