Skip to content

Latest commit

 

History

History
74 lines (50 loc) · 2.02 KB

export.adoc

File metadata and controls

74 lines (50 loc) · 2.02 KB

Export

Der Export eines Datenpakets ist relativ simpel:

datenpaket.export(file);

Statt file ist auch die Angabe eines Writers oder eines OutputStreams möglich. Ein Beispiel dafür findest du unter DatenpaketTest.

Normalerweise wird jeder Datensatz und Teildatensatz mit einem Zeilenende abgeschlossen. Über

-Dgdv.eod=

kann auch ein anderes Zeichen (oder Zeichenkette) eingestellt werden.

Einzel-Export

Ein einzelner Datensatz kann ebenso direkt exportiert werden:

Datensatz satz100 = SatzRegistry.getInstance().getDatensatz(100);
...
satz100.export(file);

Dieses Beispiel findest du unter ImportExport.

Formatter

Zur Untersuchung des GDV-Formats und zur leichteren Fehlersuche gibt es den XmlFormatter und HtmlFormatter die ein Datenpaket nach XML bzw.HTML überführen und beide vom AbstractFormatter abgeleitet sind.

XML-Format

AbstractFormatter formatter = new XmlFormatter(new File("musterdatei.xml"));
formatter.write(datenpaket);

Dieser Ausschnitt formattiert das übergebene Datenpaket als XML und legt das Ergebnis in der Datei "musterdatei.xml" ab.

XML-Export

HTML-Format

AbstractFormatter formatter = new HtmlFormatter(new File("musterdatei.html"));
formatter.write(datenpaket);

Tauscht man den XmlFormatter gegen den HtmlFormatter aus, erhält man als Ergebnis eine HTML-Datei

HTML-Export