1

我正在使用 Super CSV 读取 csv 文件。我的 csv 文件之一如下所示:

smth
"abc"
""

正如您在第三行中看到的那样,字符串是空的。我有一个负责分析这个文件的类。一块如下图:

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

现在我有了“new NotNull()”,但这对我的情况不利,因为我可以有空字符串。我需要在那里申报什么?我尝试使用它:“StrMinMax(0, 10)”,但我收到一条消息,字符串为空。我该如何解决,我需要申报什么?谢谢。

4

1 回答 1

1

正如Super CSV 文档所示,您可以简单地使用可选单元处理器。IE

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

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

于 2014-04-13T22:46:19.100 回答