Я использую библиотеку OpenCsv для создания файла .csv в моем приложении Spring Boot. Мне нужно поместить символ двойной квоты в начале и в конце только одного поля, избегая в остальных.
Вот это поле с именем описание , которое я не хочу избегать " ,
"\"" + description.replaceAll(",","").replaceAll("\"","").replaceAll("\n","").replaceAll("\r","") + "\""
Вот моя реализация CSVWriter,
StatefulBeanToCsv<DtoClass> beanToCsv = new StatefulBeanToCsvBuilder<DtoClass>(writer)
.withQuotechar(CSVWriter.NO_QUOTE_CHARACTER)
.withMappingStrategy(mapStrategy)
.withSeparator(',')
.build();
beanToCsv.write(dtoList);
Но когда я вижу в результате .csv файл, библиотека добавляет дополнительный "в начало и конец ,
Например: строка, которую я передаю:
"Export Logs and save it for future reference."
Что записывается в полученный файл .csv,
""Export Logs and save it for future reference.""
Как мне избежать эта дополнительная двойная кавычка?
Моя среда: Spring Boot 2.2.4 | Java 8 | com.opencsv: opencsv: 5.1