参数变量的CSV标头

时间:2018-06-22 09:24:08

标签: java csv jackson

我有一个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可以更改。我有两个参数fromDatetoDate在构建CSV文件的方法中作为参数传递。

写此文件头的最简单方法是什么? (我想尽可能减少实用程序方法)

0 个答案:

没有答案