You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置org.apache.commons.csv.CSVFormat以制表符分隔输出CSV文件?

如何修改Apache Commons CSV配置以制表符作为分隔符?

你当前用的CSVFormat.DEFAULT默认是以逗号作为分隔符的,要改成制表符分隔其实很简单,只需要在配置CSVFormat的时候,链式调用withDelimiter()方法并传入制表符字符'\t'就可以了。

修改后的完整代码如下:

String[] HEADERS = {"sku", "question", "annotation", "answer", "url", "answerType"};
CSVFormat csvInFormat = CSVFormat.DEFAULT
        .withHeader(HEADERS)
        .withDelimiter('\t'); // 添加制表符分隔符配置
CSVPrinter printer = new CSVPrinter(bw, csvInFormat);

简单说明下改动点:

  • withDelimiter('\t')方法会覆盖默认的逗号分隔符,将字段分隔符替换为制表符
  • 你原来配置表头的withHeader(HEADERS)可以保留,表头字段间也会自动使用制表符分隔

这样生成的CSV文件就会以制表符作为字段之间的分隔符啦!

内容的提问来源于stack exchange,提问作者user697911

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 10:00:09