【发布时间】:2013-12-10 11:06:12
【问题描述】:
我遇到了 supercsv 库,它似乎是一个非常好的作品。 但是我有一个问题,我无法通过他们网站上提供的文档来回答,想知道这里是否有人可以提供帮助。
基本上,我有一个 csv 文件,其中有一列仅在另一列设置为特定值时出现。 所以一个例子如下:
IsBirthDate,BirthDate
是的,1985 年 11 月 5 日
没有
是的,1999 年 12 月 1 日
没有
没有
你明白我的意思。有没有办法创建一个可以考虑这种依赖关系并在找到这样的行时抛出异常的单元处理器:
没有,1968 年 12 月 9 日
干杯
【问题讨论】:
-
您的 CSV 文件是否真的像您给出的示例一样具有可变列?或者在每个 No 行之后是否有尾随
,? -
它没有。所以“否”行实际上是“否”。还想说我需要在低级别进行大量异常处理并提供有关文件未解析原因的自定义详细报告,因此我决定手动编写解析 csv 文件所需的类。不过,库 supercsv 看起来仍然很棒。