Spring 批处理 FlatFileItemWriter 在行尾添加逗号

Spring batch FlatFileItemWriter to add comma on end of line

我们要求像这样格式化行:

886,89,5052299385882,1,

问题是行的最后一个字符应该是逗号,它是集成的导出作业,所以这个请求是从另一边口述的。有使用 FlatFileItemWriter 实现此目的的简单方法吗?

目前我们对行的 java 表示进行建模,使其具有始终为空的附加字符串,并告诉字段提取器提取空白字段作为行创建的最后一个值,但我正在寻找一种方法来附加一些东西在每一行。

FlatFileItemWriter 有一个 lineAggregator 属性.
编写您自己的 LineAggregator interface 实现(委托就足够了)并在返回的字符串中添加一个逗号。