我使用以下代码使用Univocity将ResultSet对象转换为csv格式字符串:
`StringWriter stringWriter = new StringWriter();
CsvWriterSettings settings = new CsvWriterSettings();
settings.getFormat().setDelimiter('|');
settings.setQuoteAllFields(true);
settings.setEscapeUnquotedValues(true);
CsvRoutines csvRoutines = new CsvRoutines(settings);
csvRoutines.write(resultSet, stringWriter);
System.out.println(stringWriter.toString());`
我想在这里尝试实现的是使用setEscapeUnquotedValues()来转义特殊字符。但我的结果是没有转义值。 示例:如果结果集包含1 | a,b则应将输出设为1 | a \,b