Как осуществить чтение данных из файла?

Как я могу использовать StreamReader для считывания данных и присвоения их переменным?
Изображение к вопросу
  • 7 декабря 2023 г. 15:09
Ответы на вопрос 4
Для чтения данных из файла и присвоения их переменным можно использовать класс StreamReader из пространства имён System.IO. 

Вот пример кода, демонстрирующий это:

```csharp
using System;
using System.IO;

class Program
{
    static void Main()
    {
        string path = "путь_к_файлу.txt";
        
        // Создаем экземпляр StreamReader для чтения данных из файла
        using (StreamReader sr = new StreamReader(path))
        {
            // Читаем данные из файла и присваиваем их переменным
            string line = sr.ReadLine(); // читает одну строку
            int number = int.Parse(line); // преобразует строку в число
            
            Console.WriteLine("Прочитанное число: " + number);
        }
    }
}
```

В этом примере мы считываем содержимое файла "путь_к_файлу.txt" с помощью StreamReader. Метод ReadLine считывает одну строку из файла, а метод Parse преобразует эту строку в число. Затем число выводится на консоль. Обратите внимание, что использование using гарантирует, что ресурсы StreamReader будут правильно освобождены после чтения файла.
Построчно читаешь, потом split по двоеточию и Parse
var file = File.OpenRead("path/to/file");
var reader = new StreamReader(file);
// спарсить данные
file.Close();
var fileToWrite = File.Open("path/to/file");
var writer = new StreamWriter(fileToWrite);
// записываешь данные
fileToWrite.Close();
что то примерно так (без теста)..var lst = File.ReadAllLines("bla..bla..bla");
foreach (var s in lst) {var toks = (s).Split(':'); ...;};при работе с чистым текстомStreamReaderв общем то и не нужен
Похожие вопросы