Обработка нескольких концовок в asp.net - PullRequest
1 голос
/ 20 марта 2012

При написании веб-приложения, которое позволяет загружать файлы, необходимо учитывать тот факт, что пользователи указанного веб-приложения могут работать в любой операционной системе, включая unix-подобные системы, которые используют <lf> для окончания строки, mac -подобные системы, которые используют <cr> для окончания строк, и Windows-подобные системы, которые используют <cr><lf> для окончания строки.

Если предположить, что я хочу проанализировать загруженные файлы (например, csv), чтобы получить доступ к данным внутри них (например, чтобы импортировать их в мое приложение), существует ли стандартный независимый от ОС метод разбиения файла на его файлы? составные строки для дальнейшего разбора?

1 Ответ

0 голосов
/ 20 марта 2012

Вы можете использовать StreamReader.Метод ReadLine обрабатывает различные типы разрыва строки:

Строка определяется как последовательность символов, за которой следует перевод строки ("\ n"), возврат каретки.("\ r") или возврат каретки, за которым сразу следует перевод строки ("\ r \ n").Возвращаемая строка не содержит завершающего возврата каретки или перевода строки.

...