2016-11-23 2 views
1

나는 텍스트 파일에서 4, 5, 6 줄을 읽고 별도의 문자열로 저장하려고합니다. 이 코드는 텍스트 파일의 각 행을 인쇄합니다.텍스트 파일에서 특정 행을 읽는 방법 문자열로 저장합니다. C#

ReadFromFile(@"C:\Users\Eoghan\Documents\Assign02_Data.txt"); 


static void ReadFromFile(string aTextFile) 
    { 
     System.IO.StreamReader InputFile = new System.IO.StreamReader(aTextFile); 
     string s; 
     while (!InputFile.EndOfStream) 
     { 
      s = InputFile.ReadLine(); 
      Console.WriteLine(s); 
     } 
    } 
+1

당신이 읽고있는 행 번호를 추적합니다. 원하는 줄이면 문자열에 녹음하십시오. –

답변

5
List<string> lines = File.ReadLines(filename).Skip(3).Take(3).ToList(); 
+0

어 ... 글쎄, 나는 이것을 해본 적이 없다. 매일 새로운 것을 배웁니다. –

+0

_actually_ 전체 파일을 읽은 다음 '건너 뛰기'및 '가져 오기'작업을 수행합니까 아니면 실제로 처음 6 행만 읽습니까? –

+0

처음 6 줄을 읽거나 끝에 여분의 데이터를주고받습니다. – Blindy

관련 문제