我将itemWriter配置为TAB
作为分隔符
@Bean
public ItemWriter<ObjectFileRow> objectItemWriter() {
......
delLineAgg.setDelimiter(";");
.......
return writer;
}
我有一些lignes包含&#34 ;;&#34;
的数据391494 2013 1 9-820 9-2510 ¨PR Tesme
391495 2013 0 9-9849 9-2510 PR Hello
当ligne 1是wirten时,这里的问题我将得到如下结果:
391494;2013;1;9-820;9-2510;¨PR Tesme
这里的问题是这些文件将使用其他程序进行测试,这个程序正在寻找6 records
,但正如您所看到的那样,他将¨PR Tesme
视为两个记录。
将此记录;
中的¨PR Tesme
替换为¨ PR Tesme
的最佳方法是什么。
;
;
,然后将其替换为space
? 答案 0 :(得分:0)
处理器应该处理记录,业务逻辑应该存在于处理器中。因此,处理器应检查记录中是否有任何错误,然后修复它或绕过它。