我使用univocity解析器来解析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“,但它是null。看起来像是因为ref1后没有逗号,所以univocity不会应用任何bean转换,并将其视为文件结尾。有什么方法可以在这里实现"NULL“吗?
https://stackoverflow.com/questions/51265789
复制相似问题