우리는 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 규칙을 설정하고 조정할 수 있습니다. –
잘못된 형식을 생성하고이를 두드리는 코드를 작성한 사람을 찾은 다음 코드를 새 FormatException();을 던져보십시오. 나는 대부분의 포매터가 필드를 따옴표없이 이것을 처리 할 수 있다고 생각하지 않는다. 당신은 자신의 롤백해야합니다. – Servy
당신이 nr을 셀 수 있다고 생각합니다. 새 줄에 이스케이프 처리되지 않은','문자가 포함되어 있고 실제로 0보다 크면 실제로 새 레코드가 아닙니다. – Magnus