什么是流?它与文件之间的关系如何?

什么是流?它与文件之间的关系如何?,第1张

文件(File)和流(Stream)是既有区别又有联系的两个概念。

文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。

特性:每个文件都有文件名、文件所在路径、创建时间及访问仅限等属性。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。

存储介质:除了和磁盘文件直接相关的文件流以外,流还有多种类型。流可以分布在网络中、内存中或者是磁带中。

你这里应该问文件 *** 作和IO流的区别

流 *** 作是个很泛的概念,也是一种普遍通行的理念,常见的流 *** 作除了IO之外还有网络流(即上传和下载文件)。流 *** 作的存在是为了解决体积大的数据占用内存太大,简单而言就是分段 *** 作,是想一下,如果没有流 *** 作的机制,如果你的内存有2GB,你要下载一下2GB的文件岂不立马就塞满内存了。

就文件 *** 作而言,假设你好打开一个很大word文档,word软件并不会加载所有的文档,而只会加载当前显示的部分,这也是一种“分段 *** 作”的理念,这样可以有效减少当前的内存占用

具体 *** 作而言,小文件可以不必使用流,但大文件使用流可以大大资源占用,也可以减少文件存取时占用的时间

流 *** 作主要就是读取和写入,熟悉流 *** 作并灵活应用流 *** 作的理念对你以后开发会有很大帮助的


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12044210.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存