c#中文件和流的本质区别是什么呀。。讲的通俗一点呀。。我是个新手。。谢了
3个回答
展开全部
你这里应该问文件操作和IO流的区别
流操作是个很泛的概念,也是一种普遍通行的理念,常见的流操作除了IO之外还有网络流(即上传和下载文件)。流操作的存在是为了解决体积大的数据占用内存太大,简单而言就是分段操作,是想一下,如果没有流操作的机制,如果你的内存有2GB,你要下载一下2GB的文件岂不立马就塞满内存了。
就文件操作而言,假设你好打开一个很大word文档,word软件并不会加载所有的文档,而只会加载当前显示的部分,这也是一种“分段操作”的理念,这样可以有效减少当前的内存占用
具体操作而言,小文件可以不必使用流,但大文件使用流可以大大资源占用,也可以减少文件存取时占用的时间
流操作主要就是读取和写入,熟悉流操作并灵活应用流操作的理念对你以后开发会有很大帮助的
流操作是个很泛的概念,也是一种普遍通行的理念,常见的流操作除了IO之外还有网络流(即上传和下载文件)。流操作的存在是为了解决体积大的数据占用内存太大,简单而言就是分段操作,是想一下,如果没有流操作的机制,如果你的内存有2GB,你要下载一下2GB的文件岂不立马就塞满内存了。
就文件操作而言,假设你好打开一个很大word文档,word软件并不会加载所有的文档,而只会加载当前显示的部分,这也是一种“分段操作”的理念,这样可以有效减少当前的内存占用
具体操作而言,小文件可以不必使用流,但大文件使用流可以大大资源占用,也可以减少文件存取时占用的时间
流操作主要就是读取和写入,熟悉流操作并灵活应用流操作的理念对你以后开发会有很大帮助的
参考资料: http://msdn.microsoft.com/library/k3352a4t.aspx
展开全部
文件是实体,已经存放在物理存储介质上
流是内存或缓存中的数据,并不永久存在
流是内存或缓存中的数据,并不永久存在
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实 一切都是2进制。获取一个文件 操作基本最终都是通过流的形式,而流就是一串二进制而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询