Schreiben und Lesen von XML Datenströmen

Möchte man den „zustand“ einer Java Klasse speichern so kann man diese auch als XML Datei speichern.

Dabei wird mit Hilfe von Annotationen an der Klasse Definiert wie und in welcher Reihenfolge die Variablen gespeichert werden. Dabei kann man auch Variablen auslassen oder umbennen, aber dazu später mehr.

Gegeben ist das wir eine Klasse Einstellung mit einer gesetzten Sprache speichern möchten.

Zu erkennen sind die XML Annotationen welche die Reihenfolge („propOrder“) sowie das XML RootElement darstellt.

Als erstes lesen wir eine eventuell vorhandene XML Datei.

Die Methode unmarshal des Unmarshaller Objektes liefert ein Object zurück daher muss dieses Object zur späteren Einstellung Klasse gecastet.

Das schreiben einer XML Datei erfolgt analog zum Lesen wie folgt.

Die fertige Klasse sieht in diesem vorliegenden Fall dementsprechend aus:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.