由于^ M char

时间:2016-02-23 08:51:02

标签: controls spring-batch

由于^ M特殊字符,我从平面文件中读取记录时出现问题。当有^ M char找到数据时,它占用为新行,由于这个原因,我的数据在目标系统中完全混乱。

我正在使用FlatFileItemReader来读取文件。我无法更改源文件。有没有办法处理这个问题。

示例文件:

1 | 2234 | 3 | stu ID | secutiry || rak

1 | 2243 | 4 | SRCH | FFH

HHY ||琴

1 | 2234 | 3 | stu ID | secutiry || rak

1 个答案:

答案 0 :(得分:0)

传递给FlatFileItemReader一个BufferedReaderFactory,该BufferedReader返回BufferedReader::readline(boolean)的子类,其中'\r'已被覆盖,但不会对{{1}}进行处理特别