我用下面的代码来处理它:
<skippable-exception-classes>
<includeclass="org.springframework.batch.item.file.FlatFileParseException"/>
</skippable-exception-classes>
但处理弹簧批处理时,在平面文件中处理空行的正确方法是什么,以避免看到FlatFileParseException
。
答案 0 :(得分:0)
我认为您可以使用自定义RecordSeparatorPolicy
完成您正在寻找的内容。您可以通过RecordSeparatorPolicy#preProcess
方法删除任何空行,并在有文本记录后在RecordSeparatorPolicy#isEndOfRecord
中返回true。唯一的问题是你必须在文件末尾有一个空白行的用例中做一些诡计,但我认为它是可行的。