防止将空字段写入Bean中的CSV文件

时间:2019-07-31 08:37:53

标签: null javabeans opencsv writing

我需要防止将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();

谢谢。

0 个答案:

没有答案