Printemps-Lots Multi-ligne Point d'enregistrement de l'Écrivain avec un nombre variable de lignes par enregistrement

J'ai le dessous de l'exigence, mais ne suis pas en mesure de décider de l'approche à prendre:

J'ai besoin d'écrire des données dans un format fixe hors de placer le fichier dans lequel chaque enregistrement qui s'étend sur plusieurs lignes comme ci-dessous:

000120992599999990000000000000009291100000000000000000000000010000
000000000000000000000006050052570009700000050000990494920000111100
      ABCDE:WXYZ                                              0200
      descriptiongoesheredescriptiongoesheredescriptiongoesher0200
      descriptiongoesheredescriptiongoesheredescriptiongoesher0200
      descriptiongoesheredescriptiongoesheredescriptiongoesher0200
      descriptiongoesheredescriptiongoesheredescriptiongoesher0200
000000000000000000000006050052730005700001100000090494920000221200
      ABCDE:WXYZ                                              0200
      descriptiongoesheredescriptiongoesheredescriptiongoesher0200
      descriptiongoesheredescriptiongoesheredescriptiongoesher0200
000000000000000000000006050113110009700000000000000494920000311100
      ABCDE:WXYZ                                              0200
      descriptiongoesheredescriptiongoesheredescriptiongoesher0200
      descriptiongoesheredescriptiongoesheredescriptiongoesher0200
      descriptiongoesheredescriptiongoesheredescriptiongoesher0200
000012099259999999000000000000000929110000000000000000000000001000

C'est un enregistrement à partir de l'exemple ci-dessus:

000000000000000000000006050052570009700000050000990494920000111100
      ABCDE:WXYZ                                              0200
      descriptiongoesheredescriptiongoesheredescriptiongoesher0200
      descriptiongoesheredescriptiongoesheredescriptiongoesher0200
      descriptiongoesheredescriptiongoesheredescriptiongoesher0200
      descriptiongoesheredescriptiongoesheredescriptiongoesher0200

La première et de la dernière ligne sont l'en-tête et pied de page, respectivement.
Première ligne de chaque enregistrement contient plusieurs détails.
2e ligne ont quelques autres détails, avec des espaces.

J'ai une description longue de terrain qui j'ai besoin de diviser en 56 caractères sections et ajoutez ceux avec un record de la ligne 3 à partir.

Donc, dans certains dossiers, cela peut être juste une ligne alors que dans certains, il pourrait être trois lignes.

J'ai besoin de conseils sur la façon de concevoir mon itemwriter dans le scénario ci-dessus.

Nik

OriginalL'auteur Vicky | 2011-10-20