我有一个文本文件,其中有多种格式.....我如何使用Spring Batch阅读器读取它?
示例:文件
DATE: 09/12/2018. SERIAL NO: 12345
BANK: HDFC IFSC NO: 9876
NAME NO. OF FD. AMOUNT
ABC. 5 100
XYZ. 7 200
DEF. 7 200
JKL. 10 300
TOTAL. 29 800
REJECTED REQUEST: 1
BRANCH NAME: Atlanta
我上线的每个示例都带有令牌生成器.......在这种情况下,如果它可能是多个记录和格式,我该如何阅读
请注意***值将是固定的长度/范围
我希望制作完整报告的对象:
private String date;
private String Serial;
private String bank;
private String ifsc;
private List<RowData> rows;
private string totalFD;
private String totalAmount;
private String rejectedRequest;
private String branchName
上面提到的行数据对象(行或记录可能是可变的)如下:
private String name;
private String noOfFD;
private String amount;
答案 0 :(得分:0)
行或记录将是可变的
由于数据记录的数量是可变的,因此您可以使用SingleItemPeekableItemReader
来窥视前面的项目,并查看它是RowData
类型还是页眉/页脚类型。
您可以在此处找到两个与您的用例相似的示例: