我們已經與另一個系統進行了整合,這個系統依賴於來回傳遞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