Учебно-методическое пособие для студентов и слушателей системы повышения


fw и стандартный метод вывода строки, например: fw.WriteLine



бет34/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   30   31   32   33   34   35   36   37   ...   75
Байланысты:
word Programmirovanie na yazyke C

fw и стандартный метод вывода строки, например:
fw.WriteLine("Запись в файл");
По завершению работы поток вывода закрывается fw.Close();
Для открытия файла на чтение создается поток – объект класса
StreamReader:
StreamReader fr = new StreamReader(imf);
Текст файла можно читать в строковую переменную s целиком (одной строкой):
string s = fr.ReadToEnd(); или string s = fr.ReadAllText(imf);
а также построчно, и сразу выводить на консоль: string s; int i = 0;
while ( ( s = fr.ReadLine() ) != null ) Console.WriteLine( "{0} : {1}", ++i, s);
Можно также читать строки файла в массив для дальнейшего вывода, например:
string[] stroki = fr.ReadAllLines(imf);
foreach (string s in stroki) Console.WriteLine(s);
Здесь важно отметить, что при чтении-записи могут возникать критические ошибки, поэтому следует обрабатывать исключения, помещая соответствующие фрагменты кода в блок try, например:
try { StreamReader frr = new StreamReader(imf);
string s = frr.ReadToEnd(); Console.WriteLine(s);
frr.Close(); }
catch( FileNotFoundException ex ) {
Console.WriteLine( ex.Message ); Console.WriteLine( "Проверьте имя файла!" ); return; }
Пространство имен System.IO содержит классы File, FileInfo; Directory, DirectoryInfo для работы с файлами и каталогами (папками), например: созда- ние, удаление, перемещение файлов и каталогов, получение свойств.
Приведем примеры некоторых методов:
1   ...   30   31   32   33   34   35   36   37   ...   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет