【发布时间】:2023-03-07 16:30:01
【问题描述】:
entries[6]=artikelmarke;
entries[7]=artikelkategoriename;
entries[8]=""+kategorienummer;
entries[9]=sortierung;
if(flag)writer.writeNext(entries);
}
writer.close();
我像这样创建了一个 CSV,但是最后一个 Linebreak 在末尾添加了一个空行,这会导致进一步处理的麻烦。 有谁知道如何避免这种情况?
【问题讨论】:
-
你在用opencsv writer吗?
-
CSVReader 阅读器; //String[] 列 = null; HashMap
columnNames = new HashMap (); reader = new CSVReader(new FileReader(anbietername+".csv"),';'); CSVWriter writer = new CSVWriter(new FileWriter(anbietername+"parsed.csv"), ';'); -
Deleting the last line of a file with Java 的可能副本。只需删除最后一个符号。
-
嗯...我的反应是,这里的真正问题在于您的“进一步处理”及其要求。根据RFC 4180,CSV 的最后一行的末尾也需要一个分隔符。
CSVWriter只是按照规范所说的去做。
标签: java filewriter