C#BinaryReader.ReadString方法如何确定从数据流中读多少内容

 我来答
温柔且漂亮的福祉7900
2016-09-25 · 超过71用户采纳过TA的回答
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:95.9万
展开全部
File是提供操作文件的静态方法。
FileStream是操作文件的流。
StreamWriter是写入流。
BinaryReader是用特定的编码将基元数据类型读作二进制值.
有如下几点区别需要注意:
1.File类是虚类.它只是提供一些静态的方法.其它几个类都是从它那里派生出来的.
2.为什么有的语句非得写成FileStream aa=new FileStream(......);然后再写
StreamReader sr=new StreamReader(aa);不是可以直接写成StreamReader sr=new StreamReader(文件名);
答:其实不是这样的.如果你想对一个文件只是以默认的方式打开的话,那么可以选择后者,当然也可以选前者.我的观点是这时选后者反而方便.但如果你要以打开或创建的方式对文件进行限制的话.那么只能选前者了.后者就无能为力了.
3.最后说说StreamReader和BinaryReader这些有什么区别.它们的区别就是前者只能用来保存文本文档.而后者可以保存类型.也就是说如果你有一个int a=2;那么在前者里面保存的是字符2,而在后者里保存的却是整型2.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式