我有一个文本文件,其中有多种格式……如何使用spring批处理读取器读取它?
示例:文件
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;
将成为变量的行或记录
由于数据记录的数量是可变的,您可以使用SingleItemPeekableItemReader
查看前面的项目,并查看它是RowData
类型还是页眉/页脚类型。
你可以在这里找到两个与你的用例相似的样本:
- 多行作业
- 多行订单作业