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