Простой способ прочитать выделенные строки из файла - PullRequest
0 голосов
/ 15 апреля 2020

В моем файле .txt 100 строк. Этот код будет читать каждую строку, строка за строкой. Как изменить результат на чтение только строки 3, 4 и 5 соответственно?

string[] lines = System.IO.File.ReadAllLines(@"C:\Horoscope\iso_8859-1.txt");

        foreach (string line in lines)
        {
            // Use a tab to indent each line of the file.
            Console.WriteLine("\t" + line);
        }

1 Ответ

1 голос
/ 15 апреля 2020

Вы можете использовать System.IO.StreamReader для чтения файла строка за строкой

int counter = 1;  
string line;  

// Read the file line by line.  
System.IO.StreamReader file =
    new System.IO.StreamReader(@"C:\Horoscope\iso_8859-1.txt");  
while((line = file.ReadLine()) != null)  
{  
    if(counter > 5)
    {
        // No need to continue
        break;
    } 
    else if(counter >= 3)
    {
        System.Console.WriteLine(line);
    }
    counter++;  
}  
file.Close();  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...