Как применить символ кавычки к каждому полю, используя пользовательский CsvPreference - PullRequest
1 голос
/ 24 сентября 2019

Я использую super csv https://super -csv.github.io / super-csv / apidocs / org / supercsv / prefs / CsvPreference.html для создания файла csv.

Отлично работает.Но мне нужно ставить кавычки вокруг всех полей, а не только тех, которые имеют запятую.Поэтому вместо

1,2,test,"something,test", 1,x

мне нужно это

"1","2","test","something,test","1","x"

Вопрос: ЧТО СЛЕДУЕТ ЗДЕСЬ, ЧТОБЫ СДЕЛАТЬ ЭТО РАБОТАЕТ ???????????

    private static final CsvPreference PIPE_DELIMITED = 
       new CsvPreference.Builder(WHAT SHOULD I PUT HERE TO MAKE IT WORK???????????).build();

1 Ответ

2 голосов
/ 24 сентября 2019

Вы пробовали что-то вроде:

private static final CsvPreference PIPE_DELIMITED = 
       new CsvPreference.Builder(CsvPreference.STANDARD_PREFERENCE)
                        .useQuoteMode(new AlwaysQuoteMode()
                        .build();
...