我们已经与另一个系统进行了整合,这个系统依赖于来回传递CSV文件(真的是老派)。解析CSV文件
的结构通常为:
ID, Name, PhoneNumber, comments, fathersname
1, tom, 555-1234, just some random text, bill
2, jill smith, 555-4234, other random text, richard
每隔一段时间我们看到:
3, jacked up, 999-1231, here
be dragons
amongst us, ted
主要问题我关心的是检测到线断路器(\n
)中的过程中发生记录什么时候是记录终止者。
有无论如何我可以预处理这个可靠地解决它?
请注意,我们有零控制超过其他系统发出的。
那里有很多CSV阅读器..我过去成功地使用了这个。它真的很快。 http://www.codeproject.com/Articles/9258/A-Fast-CSV-Reader 您可以设置规则并对其进行调整。 – 2012-11-15 22:06:09
查找编写代码以生成无效格式并对其进行打击的人,然后让您的代码抛出新的FormatException();'。我不认为大多数格式化人员能够处理这个问题,没有引用这个领域的话;你需要推出自己的。 – Servy
我想你可以指望nr。的未转义的'','换行符的字符,如果它是0而不是实际上是新的记录。 – Magnus