Отсутствует разделитель строк в CSV-файле, как его прочитать в c#?

Мой файл CSV, как показано ниже,

Name,Place,                   <<--- Headers
Panindra,India,
Kumar,India,

Как видно, файл csv содержит дополнительную «запятую» в конце каждой строки вместо пустой. и разделитель строк / разделитель строк отсутствует и, следовательно, показывает ошибку при анализе файла csv в «FILE HELPERS». получение ошибки, поскольку «в конце поля [«Место»] найдена лишняя запятая»

как решить этот вопрос??

мой Delimiter CLass выглядит так

using FileHelpers;
namespace CsvReader.Model
{ 

        [DelimitedRecord(",")]

        public class CSVModel
        {

        [FieldTrim(TrimMode.Both)]
        public string Name;

        [FieldTrim(TrimMode.Both)]
        public string Place;

}}

    ...

и код разбора такой...

...

 engine = new FileHelperAsyncEngine<CSVModel>();
                this.engine.Options.IgnoreFirstLines = 1;

engine.BeginReadFile(fullpath);

...

person panindra    schedule 22.10.2015    source источник
comment
пожалуйста, обновите вопрос с кодом.   -  person Rakin    schedule 22.10.2015
comment
что ты уже испробовал? Как вы пытаетесь управлять этим в настоящее время?   -  person Ben    schedule 22.10.2015
comment
@Ben Я пытался использовать FILEHELPER, но не смог решить эту проблему, одна вещь, которую я могу сделать, это прочитать выход из CSV-файла в каждых 2 полях, используя REGEX, но я хочу что-то простое ..   -  person panindra    schedule 22.10.2015


Ответы (1)


вы можете написать что-нибудь для предварительной обработки файлов, например

string[] readText = File.ReadAllLines(path);

for (int i=0;i<readText.length;i++)
{
    readText[i]=readText[i].Trim([',']);
}

File.WriteAllLines(path, readText);
person AwokeKnowing    schedule 22.10.2015
comment
Вы предлагаете мне переписать файл CSV, удалив все ?? Я хочу удалить только запятую в конце строки в каждой строке. - person panindra; 22.10.2015
comment
Обрезка не будет выглядеть в середине строки, только в начале и в конце, так что она будет работать. - person AwokeKnowing; 22.10.2015