Программа, которая выводит на экран содержимое файла

В этом уроке мы покажем, как средствами C# прочитать текстовый файл и вывести его содержимое на экран компьютера в консоль.

Сначала необходимо с помощью директивы using подключить пространство имен System.IO (в нем описан необходимый для данной задачи класс).

Теперь создадим экземпляр класса StreamReader. StreamReader – это класс который позволяет считывать символы из потока байтов в определенной кодировке. Инициализируем создаваемый экземпляр класса именем файла, из которого будем производить считывание текста.

Если указать просто имя файла без пути к нему (как в данном случае textfile.txt), то файл необходимо расположить в каталоге \bin\Debug\ вашего проекта. Если текстовый файл располагается в какой-либо другой папке, то необходимо указать к нему полный путь.

Объявим строковую переменную s. Она нам понадобится для хранения считанной строки.

Далее напишем такой код:

В цикле while происходит считывание файла построчно с помощью метода класса StreamReader ReadLine(), считанная строка присваивается строковой переменной s. С помощью оператора Console.WriteLine(s) считанная строка выводится в консоль.

Цикл while продолжается до тех пор, пока не будет достигнут конец файла.

Свойство EndOfStream указывается достигнут ли конец файла. Оно имеет логическое значение true, если конец файла достигнут, и логическое значение false в противном случае.

Последнее, что нужно сделать, это закрыть считывающий символьный поток из файла.

В итоге у вас должен получится следующий код:

Давайте протестируем написанную программу. Для этого запустим её. Нажмём в Visual Studio сочетание клавиш Ctrl + F5 (чтобы консоль не закрылась сразу после выполнения программы).

Программа, которая выводит на экран содержимое файла

Как вы видите текст из файла успешно вывелся на экран компьютера в консоль.

Если вы хотите скачать исходник программы, написанной в этом уроке, то нажмите на кнопку ниже.

Скачать исходник

 

 

Программа, которая выводит на экран содержимое файла
5 (100%) 2 votes

Поделиться в соц. сетях:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">