我正在使用 Super CSV 来读取 csv 文件。我的一个 csv 文件如下所示:
smth
"abc"
""
正如您在第三行中看到的,字符串为空。我有一个类负责分析这个文件。如下图所示:
final CellProcessor[] processors = new CellProcessor[] {
new NotNull()//what I need to declare here
};
现在我有了“new NotNull()”,但这对我的情况不利,因为我可以有空字符串。我需要在那里申报什么?我尝试使用这个:“StrMinMax(0, 10)”,但我收到一条消息,指出字符串为空。怎么解决,需要申报什么?谢谢。
最佳答案
作为Super CSV documentation显示您可以简单地使用 Optional细胞处理器。即
final CellProcessor[] processors = new CellProcessor[] {
new Optional()
};
您可以只使用 null
,但 Optional
更有意义,并且允许您在其后链接更多处理器。
关于java - 如何在Super CSV java中处理csv文件中的空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23044824/