如何在Super CSV java中处理csv文件中的空字符串?

时间:2014-04-13 15:53:56

标签: java string csv null supercsv

我正在使用超级CSV来读取csv文件。我的一个csv文件如下所示:

smth
"abc"
""

正如您在第三行中看到的,String是空的。我有一个负责分析这个文件的类。一件作品如下所示:

final CellProcessor[] processors = new CellProcessor[] {    
    new NotNull()//what I need to declare here
};

现在我已经有了新的NotNull()",但这对我的情况不利,因为我可以有空字符串。我需要在那里宣布什么?我尝试使用它:" StrMinMax(0,10)",但我得到一条消息,String为null。我该如何解决,我需要申报什么?感谢。

1 个答案:

答案 0 :(得分:1)

正如Super CSV documentation所示,您可以简单地使用Optional单元格处理器。即。

final CellProcessor[] processors = new CellProcessor[] {    
    new Optional()
};

您可以使用null,但Optional更有意义,并允许您在其后链接更多处理器。