Spring 批量格式化平面文件
Spring Batch FlatFile Formatting
我一直在做一些研究,但似乎找不到任何讨论如何在 Spring 批处理中对输出文件执行深度格式化的教程或文章。
例如,我想要这样的输出
Header
---------------------------------------------
name state zip phone
---------------------------------------------
name state zip phone
---------------------------------------------
这里的问题是在我打印的每行记录之间写行分隔符。关于实现此输出的任何想法或提示?
您可以使用 FormatterLineAggregator。此 LineAggregator
使用 java.util.Formatter
语法,因此您可以使用它以适当的格式格式化每一行。
关于表头,您需要指定一个FlatFileHeaderCallback,您在其中根据需要编写表头。
我一直在做一些研究,但似乎找不到任何讨论如何在 Spring 批处理中对输出文件执行深度格式化的教程或文章。
例如,我想要这样的输出
Header
---------------------------------------------
name state zip phone
---------------------------------------------
name state zip phone
---------------------------------------------
这里的问题是在我打印的每行记录之间写行分隔符。关于实现此输出的任何想法或提示?
您可以使用 FormatterLineAggregator。此 LineAggregator
使用 java.util.Formatter
语法,因此您可以使用它以适当的格式格式化每一行。
关于表头,您需要指定一个FlatFileHeaderCallback,您在其中根据需要编写表头。