2016-12-01 24 views
0

我想讀取txt文件中的值並僅輸出最大250行的結果(請注意,該txt文件中可能存在更多或更少的值)。掃描文本文件中的值並在c#中輸出結果輸出到控制檯

while (!reader.EndOfStream) 
{ 
    readLine = reader.ReadLine(); 
    if (readLine != null) 
    { 
     // read first line 
     //do some arithmetic etc... in those values 
     for (int i = 0; i < 14; i++){      
      if (numbers[i] != 0) 
      { 
       // display the number + space 
       Console.Write(numbers[i] + " "); 
       allValues.Add(numbers[i]); 
      } 
     } 
    } 
    Console.Write(Environment.NewLine); 
} 

問題是,它好像我輸出一個矩陣,它具有比它應該更多/更少的行。任何人都可以告訴我如何輸出最多250行?它已經有14行。只需要列爲250.

回答

0

因此,在您的代碼中,您可以計算您讀取的行數,並且如果計數超過250,則會結束while循環。

int count = 0; 
while (!reader.EndOfStream && count <= 250) 
{ 
    readLine = reader.ReadLine(); 
    if (readLine != null) 
    { 
     // read first line 
     //do some arithmetic etc... in those values 
     count++; 
    } 
} 
0

最簡單和simpliest方式:

string line = string.Empty; 
for(int i = 0; i < 250 && (line = reader.ReadLine()) != null; i++) { 
    // your code 
} 
相關問題