2016-11-23 38 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_讀取整個文件,然後執行'Skip'和'Take'的東西,還是它實際上只讀取前6行? –

+0

它讀取前6行,最後給出或取出緩衝區的額外數據長度。 – Blindy

相關問題