2017-01-25 4 views
0

텍스트 파일을 읽고 파일의 각 줄을 자체 문자열에 넣으려고합니다. 그래서 파일이있을 것이다 4 개 라인 :파일의 각 줄을 읽고 각 줄을 문자열에 넣으십시오.

2017년 1월 20일
5시 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 (filename); ' – itsme86

+2

'throw ','throw ex; '를 사용하면 다른 스택을 다시 쓰게되므로 정확한 스택을 잃게됩니다. –

답변

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]; 
관련 문제