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.
Ein einzelner Datensatz kann ebenso direkt exportiert werden:
Datensatz satz100 = SatzRegistry.getInstance().getDatensatz(100); ... satz100.export(file);
Dieses Beispiel findest du unter ImportExport.
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.
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.
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