如何使用自定义 CsvPreference 在每个字段上应用引号字符

How to apply quote character on every field using custom CsvPreference

我正在使用超级 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();

你有没有尝试过类似的东西:

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