ВУЗ:
Составители:
Рубрика:
175
может только читать и писать один или массив байт. При составлении
программ этот класс используется редко, чаще используются различные
потоки, основанные на классе FileStream, такие как StreamWriter и
StreamReader для работы с текстовыми данными, а также Binary-
Writer и BinaryReader для работы с бинарными данными.
9.8. Работа с классами StreamWriter и StreamReader
Классы StreamWriter и StreamReader используются для чте-
ния и записи символьных данных (например, строк – string). Оба эти
класса по умолчанию работают с системой кодировки символов Un-
icode; однако, можно изменить систему кодировки с помощью задания
правильно сконфигурированного объекта класса System. Text.Enco-
ding.
Класс StreamWriter является производным от абстрактного
класса TextWriter, основные элементы которого описаны в табл.9.7.
Таблица 9.7.
Основные элементы класса TextWriter
Элемент
Описание
NewLine
свойство, задающее константу для начала новой строки
(newline constant); по умолчанию это символ возврата
каретки, за которой следует символ окончания строки
(\r\n);
Write()
перегруженный метод, который записывает данные в
текстовый поток без константы начала строки;
WriteLine()
перегруженный метод, который записывает данные в
текстовый поток с константой начала строки.
В классе StreamWriter переопределены разные методы базового
класса, в том числе и метод Write(). В примере, приведенном ниже,
создается новый файл с именем reminders.txt с помощью метода
File.CreateText(). Используя метод Write()полученного объекта
StreamWriter в новый файл добавляются текстовые данные:
StreamWriter writer =
File.CreateText(@"c:\reminders.txt");
writer.WriteLine("Не забудь cделать перевод.");
writer.WriteLine("Не забудь позвонить маме.");
for(int i = 0; i < 5; i++) writer.Write(i + " ");
// вставляем символ новой строки
writer.Write(writer.NewLine);
Класс StreamReader (так же, как и связанный с ним класс
StringReader, рассмотренный ниже) является производным от класса
Страницы
- « первая
- ‹ предыдущая
- …
- 173
- 174
- 175
- 176
- 177
- …
- следующая ›
- последняя »