标题:序列化(Serialize) 和 文件操作(StreamWriter) 在存储数据上的 区别 ?
只看楼主
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
结帖率:91.67%
已结贴  问题点数:20 回复次数:3 
序列化(Serialize) 和 文件操作(StreamWriter) 在存储数据上的 区别 ?
求教老师大侠:
序列化(Serialize) 和 文件操作(StreamWriter) 在存储数据上的 区别 (或比较)?

1. 这两个 都用文件流,都以 实例化文件流 (FileStream sw = new FileStream () 作为第一行代码。
2. 序列化 用 二进制格式化器,文件操作用写入器
3. 序列化 写入的是 对象,而 文件操作写入的是 “参数”?????

请问
 1. 老师大侠,这样理解对吗?
 2. 文件操作 写入的“参数”是当前由客户端(winform 窗体中)输入的东东,对吗?




[ 本帖最后由 learnerok 于 2012-5-25 09:37 编辑 ]
搜索更多相关主题的帖子: 二进制 
2012-05-24 15:55
iwbm
Rank: 2
等 级:论坛游民
帖 子:1
专家分:14
注 册:2007-6-25
得分:14 
两者处理对象不同,处理结果也不同。

序列化是把一个内存中的对象变成一个Stream的过程,可以是FileSteam、NetworkStream等等。FileStream就是文件了。
StreamWriter是把内存中的数据(String、Char[]、UInt32等)写入文件的过程。具体支持多少种数据参见StreamWriter.Write方法有多少个重载。
2012-05-25 09:50
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
得分:0 
以下是引用iwbm在2012-5-25 09:50:32的发言:

两者处理对象不同,处理结果也不同。

序列化是把一个内存中的对象变成一个Stream的过程,可以是FileSteam、NetworkStream等等。FileStream就是文件了。
StreamWriter是把内存中的数据(String、Char[]、UInt32等)写入文件的过程。具体支持多少种数据参见StreamWriter.Write方法有多少个重载。
感谢iwbm老师

序列化 和 文件操作 的 StreamWriter 都实例化 文件流,是否说明这两个东东 在存储上 都 是将数据转化为 “”,也就是说都转化成为了二进制的字节了?
2012-05-25 10:13
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
得分:0 
还有 哪位老师大侠 帮帮忙 解惑???
谢谢啦!!!
2013-04-15 14:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-367972-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.339806 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved