Streamreader C – программа для чтения файлов в языке С#
StreamReader в C# - это класс, который позволяет читать текстовые файлы построчно или по символам. Это очень полезный класс, который может использоваться для многих задач, связанных с обработкой данных.
Для использования класса StreamReader сначала нужно создать объект этого класса. Для этого используется ключевое слово new, после которого указывается имя класса и его параметры (обычно это имя файла или путь к файлу).
Вот пример использования StreamReader для чтения текстового файла построчно:
csharp
using System;
using System.IO;
class Program
{
static void Main()
{
// Открываем файл для чтения
using (StreamReader sr = new StreamReader("text.txt"))
{
// Читаем файл построчно
string line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
}
Здесь мы открываем файл "text.txt" для чтения с помощью StreamReader и читаем его построчно с помощью метода ReadLine(). Цикл while выполняется до тех пор, пока не будет достигнут конец файла.
Также можно использовать StreamReader для чтения файла символ за символом. Вот пример кода:
csharp
using System;
using System.IO;
class Program
{
static void Main()
{
// Открываем файл для чтения
using (StreamReader sr = new StreamReader("text.txt"))
{
// Читаем файл символ за символом
int c;
while ((c = sr.Read()) != -1)
{
Console.Write((char)c);
}
}
}
}
Здесь мы читаем файл символ за символом с помощью метода Read(). Код возврата -1 указывает на конец файла.
В заключение можно сказать, что StreamReader - это очень полезный класс, который позволяет работать с текстовыми файлами в C#. Он имеет много методов и свойств, которые могут быть использованы для различных задач, связанных с обработкой данных.