我有非常大的txt文件,我使用PatternMatchingCompositeLineMapper
解析,因为每行的列数都不相同。
在这个文件中,我有来自多个时期的数据,这个文件中的每个时期由标题数据表示,并带有这个时期的日期。在这个标题之后,有与此期间有关的数据的行,并且以标题STOP结束。
问题是我需要将所有在特定日期之前开始和结束之后开始的期间的数据保存到另一个文件中。
有没有办法在Spring Batch中做到这一点?
示例文件看起来是这样的:Spring批处理:在有效标题之后写入行
DATA|20121113-20121212
STRT|33|20121213|123425654|123
ASD|asd|asd|asd
QWE|qwe|qwe
ZXC|zxc|zxc|zxc|zxc
STOP
DATA|20121213-20130112
STRT|33|20130113|65465463546|123
ASD|asd|asd|asd
QWE|qwe|qwe
ZXC|zxc|zxc|zxc|zxc
STOP
DATA|20121113-20121212
STRT|33|20121213|34653465546|123.10
ASD|asd|asd|asd
QWE|qwe|qwe
ZXC|zxc|zxc|zxc|zxc
STOP
DATA|20120713-20120812
STRT|33|20121213|34654356546|123.10
STOP
DATA|20121213-20130112
STRT|33|20130113|345646345|123.10
ASD|asd|asd|asd
QWE|qwe|qwe
ZXC|zxc|zxc|zxc|zxc
STOP