【发布时间】:2018-08-30 15:19:48
【问题描述】:
我想使用 java 在 csv 中插入一个空行。我写了以下代码:
CSVFormat csvFileFormat = CSVFormat.DEFAULT.withRecordSeparator("\n").withEscape('\\');
FileWriter fileWriter = new FileWriter(csvFile);
CSVPrinter csvFilePrinter = new CSVPrinter(fileWriter,csvFileFormat);
csvFilePrinter.printRecord("data1");
csvFilePrinter.printRecord("\n");
csvFilePrinter.printRecord("data2");
当我在 notepad++ 中打开这个生成的 CSV 文件时,我得到 2 个空行:
data1
"
"
data2
我怎样才能得到一个空行?
【问题讨论】:
-
数据之间的单个空行不是有效的 CSV。你会如何解析它?
-
不要将输出视为“两个空行”,您会得到一个“记录”,它是用引号括起来的换行符
标签: java csv apache-commons-csv