谁能说说StreamReader 和 FileStream的用法和区别吗?

yhao86 2008-10-28 08:41:40
谁能说说StreamReader 和 FileStream的用法和区别吗?分别在什么情况下使用,如何取舍?
...全文
1132 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyxhd2008 2010-06-29
  • 打赏
  • 举报
回复
filestream是一个读取文件的stream,其本身也是支持read和write的,负责的对文件的读与写,而streamreader则是建立在对流的基础上的读,同时还有streamwrite
ChargeForward 2008-10-28
  • 打赏
  • 举报
回复
mark
一品梅 2008-10-28
  • 打赏
  • 举报
回复
StreamReader streamReader=new StreamReader(fs,System.Text.Encoding. Default)
一品梅 2008-10-28
  • 打赏
  • 举报
回复
继承关系:


System.Object
System.MarshalByRefObject
System.IO.Stream
System.IO.FileStream



System.Object
System.MarshalByRefObject
System.IO.TextReader
System.IO.StreamReader

两者都能实现从外部文件中读取数据,但是各有偏重

StreamReader 旨在以一种特定的编码输入字符,而 Stream 类用于字节的输入和输出。
使用 StreamReader 读取标准文本文件的各行信息。可以按照指定的编码集来读取,读取文本功能比较强大
而FileStream 的文件读取效率较高,读取字节流比较方便
Lonfone 2008-10-28
  • 打赏
  • 举报
回复
streamReader 是流读取器, FileStream 是流, 不是一回事吧

就象读卡器 与 卡 的关系

当然,StreamReader 不止能读取FileStream

111,083

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧