BinaryReader 既然是二进制读取为什么还要有指定编码的构造函数?
如题,
1.这么做的目的何在?
2.是不是当我们和读文本一样,在某些特殊情况下 不指定编码就会出错?
3.指定编码和不指定编码时读取二级制数据的速度如何?
4.BinaryReader 和普通的FileStream 读取二级制,谁的速度更快?
------解决方案--------------------
1,2,3: 因为它有Readchar以及ReadString等方法。读字符或字符串当然要知道它们的编码了。
4: 一个是用来读Stream,一个是提供Stream用来被读的,两个不好放在一起比较。
------解决方案--------------------