schreiben in Datei in JAR-Datei

Status
Nicht offen für weitere Antworten.

Bit2_Gosu

Bekanntes Mitglied
Hallo !

Ich hab zwei Fragen:

1.)

Ich habe eine Jar Datei, in der sich der Ordner "Lantool" mit den class Dateien befindet. In dem Ordner, in dem sich die jar Datei befindet, befindet sich die "spieler.ini".
Warum klappt dann folgendes:

Code:
br = new BufferedReader(new FileReader("spieler.ini"));

Eigentlich müsste er die "spieler.ini" doch im Ordner "Lantool" innerhalb der jar Datei suchen !?


2.)

Kann man ein Programm (in Form einer jar datei) text in eine Datei innerhalb der JAR Datei schreiben lassen ?


Vielen Dank schon mal !
 
Bit2_Gosu hat gesagt.:
In dem Ordner, in dem sich die jar Datei befindet, befindet sich die "spieler.ini".
Warum klappt dann folgendes:

Code:
br = new BufferedReader(new FileReader("spieler.ini"));

Eigentlich müsste er die "spieler.ini" doch im Ordner "Lantool" innerhalb der jar Datei suchen !?

Nein! Die JVM sucht die Datei "spieler.ini" in dem Verzeichnis, indem sich
auch die JAR-Datei befindet. Willst du auf die Datei innerhalb des
JAR-Files zugreifen, musst du den Umweg über getResourceAsStream nutzen

Bit2_Gosu hat gesagt.:
Kann man ein Programm (in Form einer jar datei) text in eine Datei innerhalb der JAR Datei schreiben lassen ?
´
Nicht so, wie du es dir vorstellst.

Allgemeine Vorgehensweise:

1. Nachschauen ob es bereits eine "spieler.ini" Datei im User-Verzeichnis gibt,
wenn ja diese auslesen, ansonsten die in der JAR-Datei enthaltene speichern.

2. Änderungen in der spieler.ini-Datei des Userverzeichnisses vornehmen.
 
1. Nachschauen ob es bereits eine "spieler.ini" Datei im User-Verzeichnis gibt,
wenn ja diese auslesen, ansonsten die in der JAR-Datei enthaltene speichern.

2. Änderungen in der spieler.ini-Datei des Userverzeichnisses vornehmen.

So mach ichs ! Danke :wink:
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben