удалить двойные кавычки из CSV при использовании открытого CSV - PullRequest
0 голосов
/ 04 марта 2019

Не повторяющийся вопрос.

Я использую open csv для записи файла csv.

FileWriter fw= new FileWriter("file.csv");  
CSVWriter cw= new CSVWriter(fw);
cw.writeAll(trade);

, но создаваемый файл csv содержит двойные кавычкивсе значения.

Я нашел решение этой проблемы в по этой ссылке

CSVWriter cw= new CSVWriter(fw, CSVWriter.NO_QUOTE_CHARACTER);

но метод устарел, может кто-нибудь предложить какое-либо альтернативное решение?

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

Я получил ответ в javadoc

используйте это:

FileWriter fw= new FileWriter("file.csv");  
CSVWriter cw= new CSVWriter(fw);
cw.writeAll(trade,false); //here false means don't add quotes
0 голосов
/ 04 марта 2019

В соответствии с JavaDoc и Code вам просто нужно использовать поддерживаемый в настоящее время (не рекомендуется) конструктор:

CSVWriter cw = new CSVWriter(fw, CSVWriter.DEFAULT_SEPARATOR , CSVWriter.NO_QUOTE_CHARACTER, CSVWriter.DEFAULT_ESCAPE_CHARACTER, CSVWriter.DEFAULT_LINE_END);
...