2 Stimmen

Wie erhält man einen Pfad zu einer Ressource/Datei aus einer Java JAR-Datei?

Ich versuche, den Pfad zu einer Datei, die es aus dem Java-Jar befindet, und ich möchte nicht einen absoluten Pfad zu verwenden. Ein Beispiel: Sagen wir, das jar befindet sich in ~/lib/myjar.jar und die Datei befindet sich im selben Ordner. Ich habe etwas Ähnliches versucht, aber es schlägt fehl:

File myfile = new File(this.getClass().getResource("../../../").toURI());

Anmerkung: mein Paket ist com.contro.gui, deshalb habe ich "../../../", um auf das "Root" zuzugreifen

Ich bin nicht sicher, wie ich auf die Datei zugreifen kann. Haben Sie einen Vorschlag? Und was ist, wenn die Datei, auf die ich zugreifen möchte, in einem anderen Ordner wie ~/res/ liegt?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X