CSVPrinter换行符

时间:2017-03-26 19:59:35

标签: java csv

我使用com.Ostermiller.util.CSVPrinter来打印报告csv文件。

ByteArrayOutputStream csvOut = new ByteArrayOutputStream();
CSVPrinter csvp = new CSVPrinter(csvOut);

for(SiteSector siteSector : siteSectorList){
    siteSectors.append(siteSector.getSector().getName()).append("   Description: ").append(siteSector.getSector().getDescription())
    .append("   Primary: ").append(siteSector.isDefaultSector() ? "Yes" : "No").append("\r\n");}

String[] contents = new String[]{siteCodes.toString(), siteSectors.toString()};

csvp.writeln(contents);

“\ r \ n”无法像创建新行那样按预期工作,如下所示 new line

有人可以告诉我如何添加换行符吗?

谢谢, 肖恩

1 个答案:

答案 0 :(得分:0)

?- change(~(foo),X). X = false_FOO. ?- change(~foo,X). X = false_FOO. 代表“写行”。

您必须为要编写的每一行(在for循环中)调用writeln() - 无需添加手动行分隔符。