Spring Batch读取不同的CSV文件和XML输出

尼丁·卡拉(Nitin Kalra)

我有一个需要读取4个不同的csv文件的要求。这些必须逐行读取。所有文件具有不同数量的列和值。

处理后,我必须以XML生成输出。

如果有人可以请问一下,那该如何实现呢?

谢谢

马克·戴塞克

Spring Batch具有阅读器界面。您可以编写自己的阅读器类,该类可以具有4个单独的FlatFileItemReader并进行读取,直到全部完成。

编写器也是一个您可以自己实现的接口。您将覆盖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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

读取具有 1M 行和 900Mo 大小的 csv 文件时,Spring Batch OutOfMemoryException

Spring Batch 读取 XML 的最佳架构

使用Spring Batch从HDFS读取文件

在spring-batch中动态读取文件

如何使用spring-batch和MultiResourceItemReader读取文件夹中的所有文件?

Spring Batch:如何使用FlatFileItemReader读取CSV文件的页脚并进行验证

如何在Spring Batch中使用unknow列名和unknow列数读取csv?

Spring-Batch:如何使用StaxEventReader逐节点读取加密的XML文件

Spring Batch通过xml列表(而非整个文件)读取失败并重试

使用Spring Batch读取以将输入CSV文件中的行转换为具有1到多关系的CSV文件

Spring Batch:使用quoteCharacter解析CSV文件

使用Spring Integration同时读取CSV文件

如何在Spring Batch中分别读取平面文件头和正文

从流中读取而不是在Spring Batch ItemReader中读取文件

Spring Batch /集成:最佳实践Q,从Web和流程中检索.csv文件

Spring Batch-读取字节流,进行处理,写入2个不同的csv文件,将其转换为输入流,并将其存储到ECS,然后写入数据库

如何使用Spring Batch读取简单的XML列表?

从spring xml读取

Java Spring:如何有效地从CSV文件读取和保存大量数据?

Spring Batch:读取不带换行符的固定宽度文件

Spring Batch:如何设置FlatFileItemReader来读取json文件?

如何使用Spring Batch通过excel文件读取和解析?

带有Spring Batch的Json Array读取器文件

Spring Batch-从DB读取-转换-并写入文件

如何在Spring Batch中同时读取2个文件

Spring Batch 中任何支持读取 zip 下的多个文件

在Spring Batch中读取和处理多个源

当 Spring Batch 读取和使用 JobRepository 持久化的数据时

Spring Batch ItemReader读取的行数