Возвращаемая строка не содержит завершающий знак возврата каретки или перевода строки.


Если ссылка, возвра­щаемая методом ReadLine(), равна значению null, значит, достигнут конец файла.

StreamWriter

Самые популярные конструкторы класса StreamWriter:

StreamWriter (string path)

StreamWriter (Stream stream)

StreamWriter (string filename, bool appendFlag)

Если appendFlag равен значению true, выводимые данные добавляются в конец существующего файла. В противном случае заданный файл перезаписывается. В последних двух случаях, если файл не существует, он создается.

Примечание. Применяется кодировка UTF8, принятая в .NET по умолчанию. Для смены – другие конструкторы.

Методы записи:

string str;

Sr.WriteLine(str); // записать строку

char chr1 = ‘a’;

Sr.Write(chr1); // записать один символ

char[ ] chr = new char[100];

Sr.Write (chr); // записать 100 символов

char[ ] chr = new char[100];

Sr.Write (chr, 25, 50); // записать 50 символов с 25-ого

Если вы сами формируете строку из последовательности символов (для Write), то не забудьте ее оформить как строку:

       
 
   
Environment.NewLine
 


рис. 9

 

Пример чтения/записи. (Без обработки исключений.)

/* Простая утилита "клавиатура-диск"

демонстрирует использование класса StreamWriter. */

using System;

using System.IO;

Class KtoD

{

Public static void Main()

{

string str;

FileStream fout;

fout = new FileStream ( "test.txt", FileMode.Create );

StreamWriter sout = new StreamWriter ( fout );

Console.WriteLine ("Введите текст ('стоп' для завершения).");

while (true);

{

str = Console.ReadLine();

if (str = "стоп") break;

{

str = str + "\r\n"; // Добавляем символы новой строки.

sout.Write(str);

}

}

sout.Close();

}

}

Исключения:

ArgumentException поток stream не открыт для ввода/вывода
ArgumentNullException поток stream имеет null-значение
FileNotFoundException Не удается найти файл (для path).
DirectoryNotFoundException Указанный путь (path ) недопустим; возможно, он отсылает к неотображенному диску.
IOException Параметр path включает неправильный или недопустимый синтаксис имени файла, имени папки или метки тома.


Дата добавления: 2019-02-08; просмотров: 530;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.