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

标签 java string csv null supercsv

我正在使用 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/

相关文章:

java - 在 Java 中,将图像转换为 sRGB 会使图像太亮

sql - 批量加载数据转换错误(截断)

java - 我正在使用运算符 |和 & 但没有得到正确的答案

java - 如何在AndroidManifest中获取设备型号并制定条件?

java - 错误 Livy Spark Server hue 3.9

javascript - 从 csv 文件获取 D3 中的桑基图

python - 迭代包含重复元素的列表

string - 在arduino草图中将double类型转换为字符串类型

c - 从函数返回一个字符串并在 C 中再次调用它

c# - 将 HTML 格式粘贴到 C# 中的 System.String 对象中