Hallo,
diese Frage ist nicht neu, ich erweitere es aber ein wenig. Ich möchte die Einstellungen für jeden Anwender speichern. Bisher habe ich das ganz einfach über ein ".MyApp"-Ordner in "user.home" gespeichert. Ich möchte jetzt aber wissen, ob es da bessere Wege gibt. Wenn ich mein Windows XP ansehe, wie viele ".xyz"-Ordner da schon rumgeistern, so frage ich mich, ob es in Java nicht irgendwo einen Mechanismus dafür gibt, Einstellungen für Anwender artgerecht abzulegen, was bei Windows "{user.home}/%Applications%/Company" wäre. Vielleicht gibt es auch ein Framework irgendwo, welches diese Unterscheidungen regelt.
Ich habe mir auch java.util.prefs.Preferences angesehen. Aber ich will keine Registry, ich möchte alles auf Dateiebene halten, der Einfachheit und Wartung wegen. Ich möchte z.B. umfangreiche Log-Dateien pro User anlegen, welche bei Bedarf an mich zurückgeschickt werden können. Das in der Registry abzulegen wäre Unsinn.
Gibt es also was besseres oder ist "{user.home}/.MyApp" der immer noch gängigste Weg?
Slawa
diese Frage ist nicht neu, ich erweitere es aber ein wenig. Ich möchte die Einstellungen für jeden Anwender speichern. Bisher habe ich das ganz einfach über ein ".MyApp"-Ordner in "user.home" gespeichert. Ich möchte jetzt aber wissen, ob es da bessere Wege gibt. Wenn ich mein Windows XP ansehe, wie viele ".xyz"-Ordner da schon rumgeistern, so frage ich mich, ob es in Java nicht irgendwo einen Mechanismus dafür gibt, Einstellungen für Anwender artgerecht abzulegen, was bei Windows "{user.home}/%Applications%/Company" wäre. Vielleicht gibt es auch ein Framework irgendwo, welches diese Unterscheidungen regelt.
Ich habe mir auch java.util.prefs.Preferences angesehen. Aber ich will keine Registry, ich möchte alles auf Dateiebene halten, der Einfachheit und Wartung wegen. Ich möchte z.B. umfangreiche Log-Dateien pro User anlegen, welche bei Bedarf an mich zurückgeschickt werden können. Das in der Registry abzulegen wäre Unsinn.
Gibt es also was besseres oder ist "{user.home}/.MyApp" der immer noch gängigste Weg?
Slawa