G
Guest
Gast
Hallo allesamt!
Ich habe ein kleines Problem (hat bestimmt jeder, der hier fragt :lol: ). Und zwar sind die Einstellungen für ein Programm von mir in einer Properties-Datei gespeichert (auf OSX im Library - Preferences - Verzeichnis). Das Auslesen der Properties und anschließendes Darstellen in den Dialog-Fenstern geht ohne Probleme. Ändere ich die Properties aber und speichere sie ab, dann gibt es ein Problem. Oberflächlich ist kein Problem zu sehen, der Speichervorgang läuft wunderbar. Rufe ich dann die Properties (oder die Properties-Datei von Hand) wieder auf, sind alle Einträge bis auf den Letzten verschwunden (dieser wurde aber richtig gespeichert, auch wenn man ihn geändert hat). Wie kommt soetwas.
Mein Code zum Speichern der Properties
Meine Properties-Datei: com.wob.fotoverwaltung.plist
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<values>
<MySQL_Server>
<ip>192.168.1.201</ip>
<port>3306</port>
</MySQL_Server>
<Scripts>
<AppleScript>/Applications/Eigen/wobverwaltung/applescripts</AppleScript>
</Scripts>
<Applications>
<Photoshop>/Applications/Adobe Photoshop CS/Adobe Photoshop CS.app</Photoshop>
<Quark>/Applications/QuarkXPress 6.1/QuarkXPress Passport.app</Quark>
<Preview>/Applications/Preview.app</Preview>
</Applications>
</values>
Habt ihr auch schon solche Erfahrungen gesammelt, wißt ihr woher es kommen kann?
Ich habe ein kleines Problem (hat bestimmt jeder, der hier fragt :lol: ). Und zwar sind die Einstellungen für ein Programm von mir in einer Properties-Datei gespeichert (auf OSX im Library - Preferences - Verzeichnis). Das Auslesen der Properties und anschließendes Darstellen in den Dialog-Fenstern geht ohne Probleme. Ändere ich die Properties aber und speichere sie ab, dann gibt es ein Problem. Oberflächlich ist kein Problem zu sehen, der Speichervorgang läuft wunderbar. Rufe ich dann die Properties (oder die Properties-Datei von Hand) wieder auf, sind alle Einträge bis auf den Letzten verschwunden (dieser wurde aber richtig gespeichert, auch wenn man ihn geändert hat). Wie kommt soetwas.
Mein Code zum Speichern der Properties
Code:
public void setProperties(String PropName, String PropValue) {
Properties properties = new Properties();
properties.setProperty(PropName,PropValue);
try {
properties.store(new FileOutputStream(System.getProperty("user.home").toString()+"/Library/Preferences/fotoverwaltung.properties"),null);
} catch (FileNotFoundException ex) {
fotoverwaltung.dialogs.WindowErrorMessage WindowErrorMessage = new fotoverwaltung.dialogs.WindowErrorMessage();
WindowErrorMessage.SetMessage("Fehler beim suchen der Konfigurationsdatei");
WindowErrorMessage.setVisible(true);
} catch (IOException ex) {
fotoverwaltung.dialogs.WindowErrorMessage WindowErrorMessage = new fotoverwaltung.dialogs.WindowErrorMessage();
WindowErrorMessage.SetMessage("Fehler beim öffnen der Konfigurationsdatei");
WindowErrorMessage.setVisible(true);
}
}
Meine Properties-Datei: com.wob.fotoverwaltung.plist
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<values>
<MySQL_Server>
<ip>192.168.1.201</ip>
<port>3306</port>
</MySQL_Server>
<Scripts>
<AppleScript>/Applications/Eigen/wobverwaltung/applescripts</AppleScript>
</Scripts>
<Applications>
<Photoshop>/Applications/Adobe Photoshop CS/Adobe Photoshop CS.app</Photoshop>
<Quark>/Applications/QuarkXPress 6.1/QuarkXPress Passport.app</Quark>
<Preview>/Applications/Preview.app</Preview>
</Applications>
</values>
Habt ihr auch schon solche Erfahrungen gesammelt, wißt ihr woher es kommen kann?