我需要防止将bean中的空字段写入CSV文件。
我有一个具有以下字段作为成员变量的bean
公共类MyBean {
@CsvBindByPosition(position = 0)
private String recordType;
@CsvBindByPosition(position = 1)
private String actionCode;
@CsvBindByPosition(position = 2)
private String contractualAccountNumber;
@CsvBindByPosition(position =3, required = false)
private String quoteId;
}
您可以看到最后一个字段是可选字段。我正在使用StateFulBeanToCsv类将bean写入CSV
StatefulBeanToCsv beanToCsv =新
因此,当quoteID(最后一个字段为null)时,文件的内容为(创建4个项目)
当前行为: H,A,ASI,
我希望它是
预期:
H,A,ASI
我希望在编写时忽略空字段。
如果有人可以指导我做到这一点,我将不胜感激? 想知道使用开放的CSV甚至可能吗?
StatefulBeanToCsvBuilder(writer).withApplyQuotesToAll(false).build();
谢谢。