2017-01-25 2 views
0

У меня есть текстовый файл, который я хочу прочитать, и поместить каждую строку из файла в свою строку. Так файл будет иметь 4 линии:Прочитайте каждую строку в файле и поместите каждую строку в строку

2017-01-20
05:59:30
+353879833382
971575 Майкл

Так в коде мне нужно прочитать файл и разделить каждую строку и поместить их в строку, т.е. первая строка будет равна строковой дате, вторая строка будет равна длине строки и т. д.

Код:

public static void ParseTXTFile(string FileName, int CompanyID) 
     { 
      try 
      { 
       FileInfo file = new FileInfo(FileName); 
       string Date; 
       string Time; 
       string Phone; 
       string JobNo; 
       string Name; 

       using (CsvReader reader = new CsvReader(new StreamReader(FileName), false)) 
       { 
        while (reader.ReadNextRecord()) 
        { 


        } 
       } 
      } 
      catch (Exception ex) 
      { 
       throw (ex); 
      } 
     } 

Как читать в каждой строке файла и устанавливать его в строку?

+2

'string [] lines = File.ReadAllLines (имя_файла);' – itsme86

+2

В качестве альтернативы использовать 'throw;' not 'throw ex'', чтобы перебросить else, вы потеряете точный стек. –

ответ

7

Вы можете рассмотреть вопрос об использовании File.ReadAllLines() метода, который будет хранить каждую строку файла в массив:

var lines = File.ReadAllLines(FileName); 

Вы могли бы получить доступ к каждому из ваших свойств по их показателям, как необходимо:

string Date = lines[0]; 
string Time = lines[1]; 
string Phone = lines[2]; 
string JobNo = lines[3]; 
string Name = lines[4]; 
Смежные вопросы