A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dugubaitian 中级黑马   /  2014-6-30 10:47  /  1677 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 dugubaitian 于 2014-6-30 22:22 编辑

听课过程中 学习了 StremmReader和StreamWriter,ReadAllText和AppendAllText,ReadAllLines和WriteAllLines   后面紧接着又学了文件流FileStream,很疑惑的就是 前面几个读文件的和FileStream都是读文件,他们之间到死是什么关系呢??

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

5 个回复

倒序浏览
都是静态类,文件流。基础用法没什么区别,只是来自不同的命名空间
回复 使用道具 举报
czwanglei 发表于 2014-6-30 11:01
都是静态类,文件流。基础用法没什么区别,只是来自不同的命名空间

SreamReader, StreamWriter和FileStream都可以读写文件,具体区别是什么呢?  或者说他们的联系?  我很疑惑这块!!  
回复 使用道具 举报
SreamReader, StreamWriter适合对文件的文本数据进行读写,FileStream是任何文件都能以流的形式读入,读入的内容再由不用的流读取器进去读写,比如是文本文件就用SreamReader, StreamWriter进行读写,如果是二进制文件就用BinaryReader进行读写。

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报 1 0
你可以用一个反编译工具 .Net Reflector 分别取查看,发现其实内部就是调过来调过去的,Fill.ReadAllText() 内部就是通过创建一个StreamReader 对象 ,然后调用这个对象的 ReadToEnd()方法来完成的

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
dugubaitian 发表于 2014-6-30 15:52
SreamReader, StreamWriter和FileStream都可以读写文件,具体区别是什么呢?  或者说他们的联系?  我很 ...

个人认为,初学者先学会熟练运用,用的多了就自然明白联系与区别了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马