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

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

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

搜索更多相关主题的帖子: 存储 二进制 
2013-04-15 15:35
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
得分:0 
iwbm:
两者处理对象不同,处理结果也不同。

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

序列化 和 文件操作 的 StreamWriter 都实例化 文件流,是否说明这两个东东 在存储上 都 是将数据转化为 “流”,也就是说都转化成为了二进制的字节了?
2013-04-15 15:36



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




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

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