当为了写我使用的CSVBindByName注释这样CSV使用OpenCSV:
@CsvBindByName(column = "Date")
private Long date;
@CsvBindByName(column = "Post content")
private String text;
但是,在生成的文件中的标头是全部大写:DATE,帖子内容
有什么办法来产生注释的确切名称?
似乎CsvBindByName注释总是基于OpenCSV源代码@ https://sourceforge.net/p/opencsv/source/ci/master/tree/src/main/java/com/opencsv/bean/HeaderColumnNameMappingStrategy.java#l210列名转换为大写
您可以尝试使用尽可能详细的在这里自定义转换器:
OpenCsv writes wrong column names with BeanToCsv + HeaderColumnNameTranslateMappingStrategy