Ватсон Карли
Шрифт:
Нам также понадобится добавить код в
После этого код закончен.
Чтение и запись файлов
Чтение и запись файлов является в принципе очень простым процессом, но делается это не с помощью объектов
Потоки
Идея потока существует уже очень давно. Поток является объектом, используемым для пересылки данных. Данные могут передаваться в одном или в двух направлениях:
□ Если данные передаются в программу из некоторого внешнего источника, то речь идет о чтении из потока.
□ Если данные передаются из программы в некоторый внешний источник, то речь идет о записи в поток.
Очень часто внешний источник является файлом, но не всегда. Другими вариантами могут быть:
□ Чтение или запись данных в сети с помощью некоторого сетевого протокола, куда посылают данные или получают с другого компьютера.
□ Чтение или запись через именованный канал.
□ Чтение или запись данных в области памяти.
Для таких примеров Microsoft поставляет базовый класс .NET для записи в память и чтения из памяти
Внешний источник иногда бывает даже переменной в коде приложения. Возможно, это звучит парадоксально, но техника использования потоков для передачи данных между переменными может оказаться полезным приемом для преобразования типов данных. Язык С использовал что-то подобное для преобразования между целыми типами данных и строками или для форматирования строк с помощью функции
Преимущество применения отдельного объекта для передачи данных, вместо классов