LumenWorks CachedCSVReader和可变长度“CSV”文件

时间:2013-07-08 15:04:57

标签: c# .net csv

我正在接受前一个人写过的一些代码,他们决定使用LumenWorks CSVReader。

总的来说,这很好但是我遇到了一个问题,我想知道是否有一个创造性的解决方案,而不是我没想到的。

问题是读者试图处理的文件由标题和行组成,所以它看起来像下面的那样 - (注意文件中没有列标题和字段之间的可变字段数标题和行)

"HEADER", "HEADTITLE","FOO","BAR"
"LINE","1","2","3","4","5","6","7","8","9","10"

由于标题只有CSVReader在下一行中读取时才包含4个字段,因此它只填充4个字段而不是10个字段,因为它希望文件中的所有行均匀。实际上,对于整个文件,每行只包含4个字段。

虽然我可以理解这是最常见和预期的用例,并且文件应该是统一的我无法控制入站文件。目前,我正在尝试寻求一种不需要使用除LumenWorks CSVReader以外的任何其他解决方案的解决方案。

任何LumenWorks用户都能提供有关如何最好地处理变量长度的任何建议吗?

0 个答案:

没有答案