Java Wie verwenden Sie die Präferenz-API? Wo speichern diese Variablen?

9

Sagen Sie, ich habe Folgendes:

%Vor%
  1. Ist diese Variable beim nächsten Ausführen meines Programms persistent?
  2. Wo speichern diese Variablen?
  3. Was ist der richtige Weg, um dies zu nutzen?
  4. Ist der Ansatz besser als die Verwendung von Eigenschaftendateien?
stackoverflow 20.04.2012, 12:44
quelle

1 Antwort

13
  1. Ja, der Wert ist persistent, aber nur für den Benutzer. Es wird nicht für andere Benutzer da sein.
  2. Dies ist betriebssystemspezifisch. Für Windows verwendet es die Registrierung, für Linux glaube ich, dass es versteckte Dateien im Benutzer root verwendet, obwohl ich mir nicht 100% ig sicher bin.
  3. Sie haben ein ziemlich gutes Beispiel in Ihrer Frage.
  4. Es ist anders , nicht besser . Einstellungen sind eine Möglichkeit, Einstellungen für eine Anwendung transparent zu speichern. Diese Einstellungen können in der Laufzeit von einem Benutzer aktualisiert werden (Sie können beispielsweise Einstellungen zum Speichern benutzerspezifischer Einstellungen verwenden). Einstellungen sind nicht dazu gedacht, außerhalb der Anwendung bearbeitet zu werden. Eigenschaftendateien neigen dazu, eine hard-spezifische Einstellung für eine Anwendung zu speichern. Diese Einstellungen sind für jeden Benutzer gleich und neigen nicht dazu, sich häufig zu ändern. Eigenschaftendateien sind Textdateien und neigen dazu, eine Anwendung bei der Bereitstellung zu begleiten. Sie können sie einfach mit einem Texteditor bearbeiten. Es ist ziemlich selten, dass eine Anwendung Eigenschaftendateien aktualisiert.
Qwerky 20.04.2012, 13:37
quelle

Tags und Links