Ignorer l'en-tête, corps et pied de page des lignes du fichier sur Spring Batch

J'ai ce spécifiquement fichier:

H;COD;CREATION_DATE;TOT_POR;TYPE
H;001;2013-10-30;20;R
D;DETAIL_VALUE;PROP_VALUE
D;003;3030
D;002;3031
D;005;3032
T;NUM_FOL;TOT
T;1;503.45

Comme vous pouvez le voir, il a en-tête/corps/pied de page lignes. Je suis à la recherche d'un ItemReader que sauter ces lignes. J'ai fait cette ItemReader ci-dessous qui s'identifient à ces lignes, à l'aide de PatternMatchingCompositeLineMapper.

<bean id="fileReader" class="org.springframework.batch.item.file.FlatFileItemReader">
<property name="resource" ref="myFileReference" />
<property name="lineMapper">
<bean class="org.springframework.batch.item.file.mapping.PatternMatchingCompositeLineMapper">
<property name="tokenizers">
<map>
<entry key="H*" value-ref="headerLineTokenizer"/>
<entry key="D*" value-ref="bodyLineTokenizer"/>
<entry key="T*" value-ref="footerLineTokenizer"/>
</map>
</property>
<property name="fieldSetMappers">
<map>
<entry key="H*" value-ref="headerMapper"/>
<entry key="D*" value-ref="bodyMapper"/>
<entry key="T*" value-ref="footerMapper"/>
</map>
</property>
</bean>
</property>
</bean>

J'ai essayé d'ajouter linesToSkip propriété est égale à 1, mais il ne sauté la ligne d'en-tête. Est-il possible d'ignorer la première ligne de chaque bloc(en-tête, corps et pied de page)?

Thks.

OriginalL'auteur Cleber Alberto | 2014-01-06