Java 如何使用opencsv在csv中添加动态列和值

Java 如何使用opencsv在csv中添加动态列和值,java,csv,opencsv,Java,Csv,Opencsv,我想使用opencsv创建csv文件,并希望实现以下格式 对于第1列和第2列使用openCsv很容易实现,因为可以使用makePOJO类将标题和值装箱。但对于第3、4和5列,我需要帮助,其中标题3/副标题1、标题3/副标题2和标题4/副标题将是动态的。请帮助我如何使用opencsv在csv中添加动态列和动态值 下面的代码是为column1、column2编写的,其中column1和column2在POJO中声明 Writer writer = new FileWriter("demeo.csv

我想使用opencsv创建csv文件,并希望实现以下格式

对于第1列和第2列使用openCsv很容易实现,因为可以使用makePOJO类将标题和值装箱。但对于第3、4和5列,我需要帮助,其中标题3/副标题1、标题3/副标题2和标题4/副标题将是动态的。请帮助我如何使用opencsv在csv中添加动态列和动态值

下面的代码是为column1、column2编写的,其中column1和column2在POJO中声明

Writer writer = new FileWriter("demeo.csv");
    CustomMappingStrategy<Demo> mappingStrategy = new CustomMappingStrategy<>();
    mappingStrategy.setType(Demo.class);
    StatefulBeanToCsv beanToCsv = new StatefulBeanToCsvBuilder(writer).withMappingStrategy(mappingStrategy).build();

    beanToCsv.write(demoList);

    writer.close();
Writer=newfilewriter(“demeo.csv”);
CustomMappingStrategy mappingStrategy=新CustomMappingStrategy();
mappingStrategy.setType(Demo.class);
StatefulBeanToCsv beanToCsv=新的StatefulBeanToCsvBuilder(writer).withMappingStrategy(mappingStrategy).build();
编写(demoList);
writer.close();

请提供一些建议。

这是用
Opencsv
无法做到的。根据它们的定义,您可以按位置或名称绑定现有bean字段,但仅此而已