我正在使用单义性解析器来解析 csv 文件。
@NullString(nulls = { "", " " })
@Parsed(
field = "referenceNumber1",
defaultNullRead = "NULL")
private String referenceNumber1;
@NullString(nulls = { "", " " })
@Parsed(
field = "referenceNumber2",
defaultNullRead = "NULL")
private String referenceNumber2;
第一个条目:“ref1,ref2”
Bean 值:referenceNumber1 = ref1,referenceNumber2 = ref2
第二个条目:“ref1”
Bean 值:referenceNumber1 = ref1,referenceNumber2 = "NULL"
第三个条目:“ref1”
Bean 值:referenceNumber1 = ref1,referenceNumber2 = null
对于第三种情况,我想要 referenceNumber2 = "NULL" 但它是空的。看起来因为在 ref1 单义性之后没有逗号,所以没有应用任何 bean 转换并认为它是文件结尾。有什么办法可以在这里实现“NULL”吗?