首页 > 解决方案 > 如何使用 Spring Batch 为值添加双引号

问题描述

在我的代码中,我将我的记录从 MySQL DB 写入 csv 文件,这可以正常工作。我现在要做的是将每个单个值包含在双引号内,但除了将双引号连接到rowMapper. 有什么更快的吗?我正在使用FlatFileItemWriterfor write on file。

标签: javaspringcsvspring-batch

解决方案


您可以在行标记器中设置它。

@Bean
public DelimitedLineTokenizer delimitedLineTokenizer() {
    DelimitedLineTokenizer lineTokenizer = new DelimitedLineTokenizer();
    lineTokenizer.setDelimiter(DelimitedLineTokenizer.DELIMITER_COMMA);
    lineTokenizer.setQuoteCharacter(DelimitedLineTokenizer.DEFAULT_QUOTE_CHARACTER);
    return lineTokenizer;
}

推荐阅读