我有一个ArrayList<Metadata>
,我想将其写入CSV文件。我有一个自定义实用程序方法可以完成这项工作:
CsvMapper csvMapper = new CsvMapper();
CsvSchema csvSchema = csvMapper.schemaFor(clazz).withColumnSeparator(',');
csvSchema = csvSchema.withHeader();
csvMapper.writer(csvSchema).writeValue(output, list);
output.flush();
这是Metadata
类的属性:
private String name;
private String turnover;
我想要一个如下所示的csv文件:
name, from jan to feb
john, 500$
Anna, 12$
Chris, 500$
问题在于列名from jan to feb
可以更改。我有两个参数fromDate
和toDate
在构建CSV文件的方法中作为参数传递。
写此文件头的最简单方法是什么? (我想尽可能减少实用程序方法)