.net中流的概念!

writen by phq at 8:50:52 in 2005-2-3

                 .net FrameWork中进行的所有的输入输出工作都需要使用.串行化设备的抽象表示.串行化设备可以以线性方式存储数据,并可以以同样的方式访问:一次访问一个字节.此设备可以是磁盘文件,打印机,内存位置或任何其他支持以线性方式读写的对象.通过使用设备抽象,就可以隐藏的基础性的目标或源.这种抽象的级别使得代码可以重用,允许我们编写更通用的程序.因此,当程序从文件输入流网络输入流读取数据时,就可以转换并重用类似的代码.而且,通过使用流,我们还可以忽略每一种设备的物理机制.因此为了从文件流中读取文件,我们无须担心磁盘开销或内存分配等问题(或许是因为一次访问一个字节.呵呵,我的猜想,不要见笑!).
                     当向某些外部目标写数据时,就要用到输出流.输出流可以指:物理磁盘文件,网络位置,打印机或其他程序.理解流技术可以带来许多高级应用.
                    输入流用于将数据读取到程序可以访问内存变量中.现在,我们最常用的输入流形式是键盘.输入流可以来源于任何源.

--------------------------------------呵呵,俺还没完全理解"流"的概念.

posted on 2005-02-03 09:37  边缘程序员2011  阅读(536)  评论(0编辑  收藏  举报