【问题标题】:How to handle empty String in csv file in Super CSV java?如何在 Super CSV java 中处理 csv 文件中的空字符串?
【发布时间】:2014-04-13 15:53:55
【问题描述】:

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

smth
"abc"
""

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

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

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

【问题讨论】:

    标签: java string csv null supercsv


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-03-07
      • 2010-09-05
      • 1970-01-01
      • 2015-11-11
      • 2012-09-10
      • 1970-01-01
      • 2017-12-12
      • 1970-01-01
      • 2022-01-21
      相关资源
      最近更新 更多