需要开发一个Spring批处理多个平面文件并将其保存在数据库中 多个平面文件按区域划分,如下所示
flat file1 // this is the format of content in the file with different sections [ADDRESS] 1234 2345 N U 2 temp1 tmp1 [name] 1234 Raghu Prasad > > another flat file Flat2 [State] 1234 india hyderabad
我必须从NAME中检索“Raghu”,“Prasad”,从ADDRESS检索temp,tmp1,从1234是关键状态检索“hyderabad”
需要在数据库中保存1234的数据
答案 0 :(得分:0)
在春季批次中,没有聚合三个文件的功能。
这可以通过两种方式完成,
1.通过Spring批处理,您可以将每个文件数据转储到3个单独的表中,然后通过连接所有三个表数据,您可以合并并将合并数据保存到单个表中。
2.通过Spring批处理,首先将数据从一个文件加载到数据库,然后在下一个文件加载Spring批处理“项目处理器”,您可以比较文件数据和数据库数据以加载到特定行。并与第三个文件相同重复等等。
注意:我个人建议使用性能和节省时间的第一道工序。