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 findet sich z.B. in DatenpaketTest.

Normalerweise wird jeder Datensatz und Teildatensatz mit einem Zeilenende abgeschlossen. Mit Config.setEOD(""); kann dies abgestellt oder auch ein anderes Zeichen (oder Zeichenkette) eingestellt werden.

Einzel-Export

Ein einzelner Datensatz kann ebenso direkt exportiert werden:

Datensatz satz100 = SatzFactory.getDatensatz(100);
...
satz100.export(file);

Dieses Beispiel befindet sich in 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