求:关于字节数组的区别

R_zhanche 2010-09-08 06:55:12
FileStream fs = new FileStream(srcFile, FileMode.Open, FileAccess.Read, FileShare.Read);


生成的字节数组和用
Encoding.GetBytes(string)
生成字符数组的区别
...全文
62 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
glest 2010-09-09
  • 打赏
  • 举报
回复
文件都是以二进制存储的,区别只是你如何解释这些010101。文本文件把他们看做Ascii编码或gb2312中文编码。

FileStream就是把这些二进制数据忠实地读取出来,即你保存的二进制原样。例如你读一个包含中文的文本文件,因为默认是以gb2312的二进制编码格式保存的文本,所以读出了的字节数组就和Encoding.GetEncoding("gb2312").GetBytes("中文字符串") 得到的字节数组相同。

这样说明白了吧?
R_zhanche 2010-09-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
FileStream 类对文件系统上的文件进行读取、写入、打开和关闭操作
Encoding.GetBytes
将指定字符数组中的所有字符编码为一个字节序列
[/Quote]
我是说
FileStream fs = new FileStream(srcFile, FileMode.Open, FileAccess.Read, FileShare.Read);
之后用byte[] 读出来的字节组和Encoding.GetBytes(string)字节组的区别
wuyq11 2010-09-08
  • 打赏
  • 举报
回复
FileStream 类对文件系统上的文件进行读取、写入、打开和关闭操作
Encoding.GetBytes
将指定字符数组中的所有字符编码为一个字节序列

111,129

社区成员

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

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

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