我有非常大的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