Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 176 стр.

UptoLike

Составители: 

176
от абстрактного класса TextReader, основные элементы которого опи-
саны в табл. 9.8.
Таблица 9.8.
Основные элементы класса TextReader
Элемент
Описание
Peek()
чтение следующего доступного символа без изменения позиции
в потоке; значение -1 указывает на окончание потока;
Read()
чтение данных из потока;
ReadBlo
ck()
чтение заданного количества символов из текущего потока и
запись данных в буфер, начиная с заданного индекса;
ReadLin
e()
чтение строки символов из потока и передача данных в виде
строки (если строка пустая, то это “конец файла EOF);
ReadToE
nd()
xтение всех символов, начиная с текущей позиции и до конца
потока и передача их в виде одной символьной строки.
Для чтения данных из файла с помощью объектов класса Strea-
mReader, который является производным от класса TextReader, ис-
пользуется переопределенный метод ReadLine():
StreamReader sr = File.OpenText(@"c:\reminders.txt");
string input = null;
while ((input = sr.ReadLine()) != null)
Console.WriteLine (input);
Результат:
Не забудь cделать перевод.
Не забудь позвонить маме.
1 2 3 4 5
9.9. Работа с классами BinaryWriter и BinaryReader
Для записи и чтения данных в бинарном (не текстовом) формате
используются классы BinaryReader и BinaryWriter.
Таблица 9.9.
Основные элементы класса BinaryWriter
Элемент
Описание
BaseStream
cвойство только для чтения, предоставляет доступ к базовому
потоку, который используется объектом BinaryWriter;
Close()
закрытие бинарного потока;
Flush()
запись буфера памяти в бинарный поток;
Seek()
задание позиции в текущем потоке;
Write()
запись значения в текущую позицию;
Класс BinaryWriter определяет имеющий большое количество
вариантов (сильно перегруженный) метод Write() для записи типов