文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。
特性:每个文件都有文件名、文件所在路径、创建时间及访问仅限等属性。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。
存储介质:除了和磁盘文件直接相关的文件流以外,流还有多种类型。流可以分布在网络中、内存中或者是磁带中。
你这里应该问文件 *** 作和IO流的区别流 *** 作是个很泛的概念,也是一种普遍通行的理念,常见的流 *** 作除了IO之外还有网络流(即上传和下载文件)。流 *** 作的存在是为了解决体积大的数据占用内存太大,简单而言就是分段 *** 作,是想一下,如果没有流 *** 作的机制,如果你的内存有2GB,你要下载一下2GB的文件岂不立马就塞满内存了。
就文件 *** 作而言,假设你好打开一个很大word文档,word软件并不会加载所有的文档,而只会加载当前显示的部分,这也是一种“分段 *** 作”的理念,这样可以有效减少当前的内存占用
具体 *** 作而言,小文件可以不必使用流,但大文件使用流可以大大资源占用,也可以减少文件存取时占用的时间
流 *** 作主要就是读取和写入,熟悉流 *** 作并灵活应用流 *** 作的理念对你以后开发会有很大帮助的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)