StreamReader
класс позволяет легко читать текстовые файлы. Его реализация проста и широко популярна среди программистов. Тем не менее, есть десятки способов чтения текстового файла в обработке файлов C#, но StreamReader
класс более популярен в списке.
Важные моменты о StreamReader
классе
- Реализует
TextReader
функцию, которая считывает символы из байтового потока в определенной кодировке. StreamReader
класс использует кодировку UTF-8 по умолчанию.StreamReader
класс предназначен для ввода символов в определенной кодировке.- Используйте этот класс для чтения стандартного текстового файла.
- По умолчанию это не является потокобезопасным.
Как уже упоминалось выше, это очень легко читать текстовый файл с помощью класса StreamReader. Здесь я собираюсь написать программу, которая делает следующее:
- Запишите некоторые данные в текстовый файл с помощью класса StreamWriter и
- Прочитайте эти данные с помощью класса StreamReader.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
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(); } } } |