StreamRead

Класс является оболочкой для байтового потока, считывает данные из файла, по умолчанию в виде символов Unicode.
Подключить пространство имен System.IO.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • //подключить пространство имен
  • using System.IO;
  • //подключить пространство имен для кодировки
  • using System.Text;
  •  
  • class Program {
  •  public static int Main() {
  •   //путь
  •   string path = @"D:\zzz\a.txt";
  •   //если файл существует
  •   if(File.Exists(path)) {
  •  
  •    /*---считывание из файла, 1 вариант---*/
  •  
  •    //создаем байтовый поток и привязываем его к файлу
  •    //в конструкторе указываем:
  •    //путь
  •    //кодировка
  •    using(StreamReader sr = new StreamReader(path, Encoding.UTF8)) {
  •     string str = null;
  •     while(!sr.EndOfStream) {
  •      Console.WriteLine(str = sr.ReadLine());
  •     }
  •    }
  •  
  •    Console.WriteLine("\n");
  •    /*---считывание из файла, 2 вариант---*/
  •  
  •    //создаем байтовый поток и привязываем его к файлу
  •    //в конструкторе указываем:
  •    //путь
  •    //кодировка
  •    using(StreamReader sr = new StreamReader(path, Encoding.UTF8)) {
  •     string str = null;
  •     while((str=sr.ReadLine()) != null) {
  •      Console.WriteLine(str);
  •     }
  •    }
  •  
  •   }
  •   //если файл не существует
  •   else {
  •    Console.WriteLine("такой файл не существует");
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Hello World!
Привет Мир!


Hello World!
Привет Мир!