我正在阅读前人编写的一些代码,他们决定使用 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 用户能够提供任何建议如何最好地处理可变长度?