簡體   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