代码之家  ›  专栏  ›  技术社区  ›  Tushar

如何使用具有多种格式的springbatch读取复杂的文本文件

  •  0
  • Tushar  · 技术社区  · 6 年前

    我有一个包含多种格式的文本文件…..如何使用springbatchreader读取它?

    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;
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Mahmoud Ben Hassine    6 年前

    可变的行或记录

    SingleItemPeekableItemReader 向前看一个项目,看它是否是类型 RowData

    您可以在此处找到两个与您的用例类似的示例: