StreamReader класс позволяет легко читать текстовые файлы. Его реализация проста и широко популярна среди программистов. Тем не менее, есть десятки способов чтения текстового файла в обработке файлов C#, но StreamReader класс более популярен в списке.
Важные моменты о StreamReader классе
- Реализует
TextReaderфункцию, которая считывает символы из байтового потока в определенной кодировке. StreamReaderкласс использует кодировку UTF-8 по умолчанию.StreamReaderкласс предназначен для ввода символов в определенной кодировке.- Используйте этот класс для чтения стандартного текстового файла.
- По умолчанию это не является потокобезопасным.
Как уже упоминалось выше, это очень легко читать текстовый файл с помощью класса StreamReader. Здесь я собираюсь написать программу, которая делает следующее:
- Запишите некоторые данные в текстовый файл с помощью класса StreamWriter и
- Прочитайте эти данные с помощью класса StreamReader.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace StreamReader_Class
{
class Program
{
static void Main(string[] args)
{
string file = @"D:\csharpfile.txt";
//Writer data to text file
using (StreamWriter writer = new StreamWriter(file))
{
writer.WriteLine("This tutorial explains how to use StreamReader Class in C# Programming");
writer.WriteLine("Good Luck!");
}
//Reading text file using StreamReader Class
using (StreamReader reader = new StreamReader(file))
{
Console.WriteLine(reader.ReadToEnd());
}
Console.ReadKey();
}
}
}
