我正在使用CSVWriter将结果集导出到csv。而且我想用双引号(“)括起string属性,但nummeric属性不应该带引号。我的CSVWriter对象看起来像:
try (CSVWriter csvWriter = new CSVWriter(myWriter, ';', '\"', '\"',"\r\n")) {
String query = String.format("SELECT * FROM %s", "CUSTOMER");
jdbcTemplate.query(query, new ResultSetExtractor<CSVWriter>() {
@Override
public CSVWriter extractData(ResultSet resultSet) throws SQLException, DataAccessException {
try {
csvWriter.writeAll(resultSet, true);
} catch (IOException e) {
e.printStackTrace();
}
return csvWriter;
}
});
} catch (IOException e) {
//do the catch
}
在导出的csv文件中到处都带有双引号的地方,我得到的都是正确的,因为我定义了构造函数。但是在我的客户表中有一些数字字段,我不想用双引号引起来。谁能给我一个提示,该如何归档?谢谢!