C# 读取文件的问题:file类的ReadAllText、WriteAllText与流Filestream的关系

[复制链接]
查看11 | 回复3 | 2013-10-26 10:40:34 | 显示全部楼层 |阅读模式
我们看不到。net Framework 的源代码,但猜测ReadAllText()基本上应该也是用Filestream的read方式实现的。多一个方法就可以让你少写很多行的代码,不用处理Filestream的Dispose。这就是写library的人比较聪明之处吧。当然具体比较两个方法,ReadAllText()是一个简单的方法,你一次读出所有的内容。而直接read Filestream,你有更多的控制,但也需要自己初始化Filestream,记得Dispose FileStream.简单说吧,ReadAllText()像月票,Read 像每次坐车现买车票。WriteAllText, 和 Write 方法和前面的一对类似。...
回复

使用道具 举报

千问 | 2013-10-26 10:40:34 | 显示全部楼层
file类的方法将数据一次性加载到内存,看起来只能读能用记事本打开的文件。filestream类的Seek方法可以提供随机访问文件,能更细致的操作文件。看起来可以读取任意文件。如果操作大文件,可以用filestream慢慢读,用file可能会挂的。...
回复

使用道具 举报

千问 | 2013-10-26 10:40:34 | 显示全部楼层
打个方法就是,人吃饭的时候,微观上看是一口一口吃的,当我们的程序关心到这个人每一口吃什么东西的时候,就应该以每一口饭这样的思路去做 但是当我们的程序只要关系,这个人一天吃三顿饭,此时对”吃饭“这一年事的观测角度不同了,我们不再关心每口吃什么,只要知道他每天要吃三顿就行了 于是会有不同的对象,从不同的角度去做事情,有的关心细节,有的不关心细节...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行