java - 如何使用 Spring Batch 为值添加双引号
问题描述
在我的代码中,我将我的记录从 MySQL DB 写入 csv 文件,这可以正常工作。我现在要做的是将每个单个值包含在双引号内,但除了将双引号连接到rowMapper
. 有什么更快的吗?我正在使用FlatFileItemWriter
for write on file。
解决方案
您可以在行标记器中设置它。
@Bean
public DelimitedLineTokenizer delimitedLineTokenizer() {
DelimitedLineTokenizer lineTokenizer = new DelimitedLineTokenizer();
lineTokenizer.setDelimiter(DelimitedLineTokenizer.DELIMITER_COMMA);
lineTokenizer.setQuoteCharacter(DelimitedLineTokenizer.DEFAULT_QUOTE_CHARACTER);
return lineTokenizer;
}
推荐阅读
- sql-server - SQL Server - 如何在行不好时获得好的行(错误)
- angular - 选择器和模块声明对组件来说是强制性的吗?
- r - 从两列中提取数据
- momentjs - 立即格式化特定日期
- android - java.lang.SecurityException:调用者必须拥有内容://.....MySliceProvider
- iis - 防止在 IIS 10 上通过文件扩展名上传文件
- android - ConstraintLayout 设置约束优先级?
- css - ngx-gallery 未在 Angular 中的图像上显示左右箭头
- javascript - 带有 Vuejs 类组件的双向计算属性
- kotlin - 单元测试 Kotlin 的 ConflatedBroadcastChannel 行为