Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring batch 读取文件而不返回cariage_Spring Batch - Fatal编程技术网

Spring batch 读取文件而不返回cariage

Spring batch 读取文件而不返回cariage,spring-batch,Spring Batch,我有一个没有cariage返回的xml文件(不符合),其结构如下: <?xml version="1.0" encoding="utf-8"?><DOC><AAAA>valueA</AAAA><BBBB>valueB</BBBB><CCCC>valueC</CCCC></DOC><?xml version="1.0" encoding="utf-8"?><DOC>&

我有一个没有cariage返回的xml文件(不符合),其结构如下:

<?xml version="1.0" encoding="utf-8"?><DOC><AAAA>valueA</AAAA><BBBB>valueB</BBBB><CCCC>valueC</CCCC></DOC><?xml version="1.0" encoding="utf-8"?><DOC><AAAA>valueA</AAAA><BBBB>valueB</BBBB><CCCC>valueC</CCCC></DOC><?xml version="1.0" encoding="utf-8"?><DOC><AAAA>valueA</AAAA><BBBB>valueB</BBBB><CCCC>valueC</CCCC></DOC><?xml version="1.0" encoding="utf-8"?><DOC><AAAA>valueA</AAAA><BBBB>valueB</BBBB><CCCC>valueC</CCCC></DOC><?xml version="1.0" encoding="utf-8"?><DOC><AAAA>valueA</AAAA><BBBB>valueB</BBBB><CCCC>valueC</CCCC></DOC>
valueAvalueBvalueCvalueAvalueBvalueCvalueCvalueCvalueCvalueCvalueCvalueCvalueCvalueCvalueCvalueCvalueC
我如何使用SpringBatch阅读它,是否有其他方法可以做到这一点,而无需编写tasklet来插入cariage return或编写自定义FlatFileItemReader

Thx

全班学生完成以下工作:

一种BufferedReaderFactory,用于读取没有行尾的简单二进制(或文本)文件,如大型机复制书生成的文件。读卡器将流拆分为固定的行尾(而不是基于纯文本的常规)。与默认纯文本实现一样,行尾将被丢弃


您只需要设置LineEnding属性=)

为什么不使用
StateEventItemReader
?StateEventItemReader不需要有效的xml和根元素?sry,我没有看到多个
headers@MaxDuchan是否要使用Spring批处理验证XML?