繁体   English   中英

CSVPrinter换行符

[英]CSVPrinter new line character

我使用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”无法按预期方式创建新行,如下所示, 新队

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

谢谢,肖恩

writeln()代表“写行”。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM