文件和流2007-11-10 本站 文件(file)和流(stream)既有区别又有联系。文件是在各种媒质上(可移动磁盘、硬盘、CD等)永久存储的数据的有序集合。它是一种进行数据读写操作的基本对象。通常情况下文件按照树状目录进行组织,每个文件都有文件名、文件所在路径、创建时间、访问权限等属性。从概念上讲,流非常类似于单独的磁盘文件,它也是进行数据读取操作的基本对象。流为我们提供了连续的字节流存储空间。虽然实际存储的位置可以不连续,甚至可以分布在多个磁盘上,但我们看到的是封装以后的数据结构,是连续的字节流抽象结构。这和一个文件也可以分布在磁盘上的多个扇区一样。除了和磁盘文件直接相关的文件流以外,流有多种类型,流可以分布在网络中、内存中或者是磁带中。