我有一个要求,我需要阅读4个不同的csv文件。这些必须逐行阅读。所有文件都有不同数量的列和值。
处理完毕后,我必须用XML生成输出。
如果有人可以请一些光,那该怎么做呢?
由于
答案 0 :(得分:0)
Spring Batch有一个阅读器界面。您可以编写自己的阅读器类,它可以有4个单独的FlatFileItemReaders并读取它们直到完成所有操作。
作者也是一个可以自己实现的界面。您可以覆盖write方法并执行您需要执行的操作。
http://docs.spring.io/spring-batch/trunk/apidocs/org/springframework/batch/item/ItemReader.html http://docs.spring.io/spring-batch/trunk/apidocs/org/springframework/batch/item/ItemWriter.html http://docs.spring.io/spring-batch/reference/html/readersAndWriters.html