读书人

BinaryReader 既然是二进制读取为什么

发布时间: 2012-04-21 14:34:44 作者: rapoo

BinaryReader 既然是二进制读取为什么还要有指定编码的构造函数?
如题,
1.这么做的目的何在?

2.是不是当我们和读文本一样,在某些特殊情况下 不指定编码就会出错?

3.指定编码和不指定编码时读取二级制数据的速度如何?

4.BinaryReader 和普通的FileStream 读取二级制,谁的速度更快?





[解决办法]
1,2,3: 因为它有Readchar以及ReadString等方法。读字符或字符串当然要知道它们的编码了。
4: 一个是用来读Stream,一个是提供Stream用来被读的,两个不好放在一起比较。
[解决办法]

探讨

引用:

1,2,3: 因为它有Readchar以及ReadString等方法。读字符或字符串当然要知道它们的编码了。
4: 一个是用来读Stream,一个是提供Stream用来被读的,两个不好放在一起比较。

可是她不是BinaryReader 吗?Binary啊!
读取Text不是有TextReader了?

读书人网 >C#

热点推荐