NET程序开发中的输入流和输出流介绍
时间:2014-4-20
在NET Framework中进行的所有输入和输出工作都要用到流,流是序列化设备的表示,序列化设备可以经线性方式存储数据,并可以以同样的方式访问,一次访问一个字节,此设备可以是磁盘文件,网络通道,内在位置或其他支持经线性方式读写的对象,把设备变成抽象的,就可以隐藏流的底层目标和源,这种抽象的级别支持代码重用,允许编写更通用的全程,因为不必担心数据传输方式的特性,因此,当应用程序从文件输入流,网络输入流或其他流中读取数据时,就可以转换并征用类似的代码,而且,使用流还可以忽略每一种设备的物理机制,无需担心硬盘头或内存分配问题.
1.输出流:当向某些外部目标写入数据时,就要用到输入流,这可以是物理磁盘文件,网络位置,打印机或另一个程序,理解流编程技术可以带来许多高级应用.
2.输入流:用于将数据读到程序可以访问的内存或变量中,到目前为止,我们使用的最常见的输入流形式是键盘,输入流可以来自任何源,