Apache Commons CSV不写包含值引号的文件

时间:2018-08-26 15:11:34

标签: csv quotes apache-commons apache-commons-csv

我正在编写一个简单程序,其中我从一个csv文件读取并将其写入另一个csv文件。在写入另一个csv时,我想在值中加上引号。我已经使用.withQuote()方法,但是在文件中仍然没有用引号引起来的值。下面是我正在使用的代码。

CSVFormat csvFormat = CSVFormat.DEFAULT.withQuote('"').withDelimiter(',');

//CSV Write Example using CSVPrinter

CSVPrinter printer = new CSVPrinter(out, csvFormat);

printer.printRecords(recordList);

预期结果:

“ id”,“ fname”,“ lname”,“电子邮件”

“ 1”,“ userFName1”,“ userLName1”,“ abc@example.com”

“ 2”,“ userFName2”,“ userLName2”,“ def@example.com”

实际结果:

id,fname,lname,电子邮件

1,userFName1,userLName1,abc @ example.com

2,userFName2,userLName2,def @ example.com

我也不想使用withQuoteMode(QuoteMode.ALL)

0 个答案:

没有答案