我使用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);
有人可以告诉我如何添加换行符吗?
谢谢, 肖恩
答案 0 :(得分:0)
?- change(~(foo),X).
X = false_FOO.
?- change(~foo,X).
X = false_FOO.
代表“写行”。
您必须为要编写的每一行(在for循环中)调用writeln()
- 无需添加手动行分隔符。