命名空间及基础概念
文件是指存储在外部介质上的数据的集合,是以实现某种功能、或某个软件的部分功能为目的而定义的一个单位。是在应用程序的实例之间存储数据的一种遍历方式,也可以用于在应用程序之间传输数据。文件可以存储用户和应用程序配置,以便在下次运行应用程序时检索他们。
序列化设备:序列化设备可以以线性方式存储数据,并可以按同样的方式访问:一次访问一个字节。此设备可以是磁盘文件、网络通道、内存位置或其他支持以线性方式读写的对象。
l 流(stream)是序列化设备(serial device)的抽象表示。
在,NET.frarmework中进行所有的输入和输出工作要用到流。
l 输出流:当向某此外部目标写入数据时,就要用到输出流。
l 输入流:用于将数读入程序可以访问的内存或变量中
System.IO命名空间包含用于在文件中读写数据的类,只有在C#应用程序中引用此名称空间才能访问这些类,而不必完全限定类型名,本章主要介绍用于文件输入和输出的类