Apache Commons CSV:移除TSV中#号引发的字段双引号
解决TSV输出带#内容自动加双引号的问题
直接修改CSVFormat的配置,禁用自动引用即可:
try (CSVPrinter printer = new CSVPrinter(new FileWriter("data.tsv"), CSVFormat.TDF.withQuoteMode(QuoteMode.NONE))) { printer.printRecord("#HELLO"); } catch (IOException ex) { ex.printStackTrace(); }
原因说明:默认的CSVFormat.TDF会根据内置规则对特定内容自动添加双引号包裹,通过调用withQuoteMode(QuoteMode.NONE)可以完全禁用自动引用逻辑,让内容原样输出。
内容的提问来源于stack exchange,提问作者shreeshailaya vitkar
相关产品推荐
相关产品推荐

