以前了解JAVA看到过。C#也是一样的;
流就是一个类的对象,很多文件的操作都可以用类的成员函数来操作的。
C#流的概念可以和生活中的流相对应。在生活中有水流、电流等,首先要有一个源头,还需要有传输的管道。水流有河,水管作为传输管道,电流有电线,而这些流都会有一个目的,就是它的流向。C#的流也需要源泉——文件,数据流入流出管道以及数据的流向。
C#流分为输出流和输入流;输入流用于将数据序列可以访问的内存或变量中。输入流可以来自任何源,在些主要分析读取磁盘文件,可以理解为以文件为源,以内存为目的地。输出流用于向某些外部目标写入数据,可以是磁盘文件,打印设备或另一个程序。在此主要关注以内存为源,文件为目的的输出流。 |