Announcement

Collapse
No announcement yet.

Properties Listen laden und speichern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Properties Listen laden und speichern

    Hallo! Ich möchten diverse Einstellungen für ein Programm aus einer externen Properties Liste laden, im Programm verwenden und wenn die Einstellungen, z.B. über ein Dialog "Einstellungen", verändert werden, diese änderungen wieder in der externen Datei speichern. Wie lade und speicher ich nun eine externe Properties Liste.<br><br>Ich bin noch ein Anfänger in der programmierung und habe manchmal noch meine Probleme mit Java, daher würden mir kurze Qellcodeausschitte am besten helfen.<br><br>Danke schon mal im voraus.

  • #2
    Hallo Bernd,<br>
    mit JDK1.2 und 1.3 kannst Du java.util.Properties verwenden.<br>
    Die Klasse erbt von HashTable, d.h. Du schreibst Deine Properties<br>
    als <key>,<Value> pairs mit put() und store().<br>
    Laden tust Du mit load(). Danach greifst Du mit get() zu.<br>
    Wenn das Ganze noch toller verschiedene Ländervariationen berücksichtigen<br>
    soll nutzt Du ResourceBundle.<br>
    Ab JDK1.4 würde ich das Prefenrences API (siehe Doku) empfehlen.
    <br>
    Codebeispiel:
    <pre>
    Reading and Writing a Properties File:
    // Read properties file.
    Properties properties = new Properties();
    try {
    properties.load(new FileInputStream("infilename"));
    } catch (IOException e) {
    }

    // Write properties file.
    try {
    properties.store(new FileOutputStream("outfilename"), null);
    } catch (IOException e) {
    }

    </pre>
    Gruss Klau

    Comment

    Working...
    X