我想使用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


如何获得单个空白行?

最佳答案

尝试csvFilePrinter.printRecord(""); csvFilePrinter.println(); printRecord将自动转义该行。您不需要其他转义字符。

关于java - 使用Java在CSV中插入空白行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49407447/

10-10 05:57