2014-04-13 133 views
0

我使用超级CSV阅读CSV文件。我的一个CSV文件的外观如下:如何处理Super CSV java csv文件中的空字符串?

smth 
"abc" 
"" 

,你可以在第三排的字符串为空看。我有一个负责分析这个文件的类。一块如下所示:

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

现在我已经得到了“新NOTNULL()”,但是这不是对我的情况下,bacause我可以空字符串。我需要在那里宣布什么?我试图使用这个:“StrMinMax(0,10)”,但我得到一个消息,字符串为null。我该如何解决它,我需要声明什么?谢谢。

回答

0

由于Super CSV documentation显示,你可以简单地使用Optional Cell处理器。即

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

你可以只使用null,但Optional更有意义,并允许您链进一步处理器之后。