【问题标题】:Spring Batch FlatFile FormattingSpring Batch FlatFile 格式化
【发布时间】:2020-01-02 18:12:23
【问题描述】:

我一直在做一些研究,似乎找不到任何教程或文章讨论如何在 Spring Batch 中对输出文件执行深度格式化。

例如,我想要一些看起来像这样的输出

                     Header
---------------------------------------------
name             state          zip     phone
---------------------------------------------
name             state          zip     phone
---------------------------------------------

这里的问题是在我打印的每行记录之间写行分隔符。关于实现此输出的任何想法或提示?

【问题讨论】:

    标签: spring spring-batch flat-file


    【解决方案1】:

    您可以为此使用FormatterLineAggregator。此LineAggregator 使用java.util.Formatter 语法,因此您可以使用它以适当的格式格式化每一行。

    关于标头,您需要指定一个FlatFileHeaderCallback,根据需要在其中写入标头。

    【讨论】:

    • 谢谢,这正是我要找的 :)
    • 太棒了!很高兴它有帮助。
    猜你喜欢
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    相关资源
    最近更新 更多