Apache Commons CSV не пишет файл, который содержит кавычки к значениям - PullRequest
0 голосов
/ 26 августа 2018

Я пишу простую программу, в которой я читаю из одного CSV-файла и записываю его в другой CSV-файл. При записи в другой CSV я хочу включить в значения кавычки. Я использую метод .withQuote (), но значения не записываются в кавычки в файле. Ниже приведен код, который я использую.

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

//CSV Write Example using CSVPrinter

CSVPrinter printer = new CSVPrinter(out, csvFormat);

printer.printRecords(recordList);

Ожидаемый результат:

"Идентификатор", "имя_файла", "LNAME", "электронная почта"

"1", "userFName1", "userLName1", "abc@example.com"

"2", "userFName2", "userLName2", "def@example.com"

Фактический результат:

идентификатор, имя_файл, LNAME, электронная почта

1, userFName1, userLName1, а @ example.com

2, userFName2, userLName2, Защита @ example.com

Также я не хочу использовать withQuoteMode (QuoteMode.ALL)

...