.net对象和比特流的转换(一)
2007-12-07 11:00
134 查看
我们要将数据通过网络传输,因此需要将各种类型的数值转成byte[]。在.NET中,方法有两个:序列化和转换为Byte数组。
序列化:
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(mytream, doubleValue);
反序列化:
BinaryFormatter bf = new BinaryFormatter();
double doubleValue=(double)bf.Deserialize(mystream);
转成Byte Array:
BinaryWriter binWriter = new BinaryWriter (mystream);
binWriter.Write(doubleValue);
读取:
binReader.BaseStream.Position = 0;
BinaryReader binReader = new BinaryReader(mystream);
double doubleValue= binReader.ReadDouble();
序列化是将对象状态转换为可保持或可传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。
如果在NET程序间交换数据,显然序列化是首选,尽管序列化后需要占用更多的存储空间。如果与其他程序交换,如NET和MFC程序间网络传输,则不可行,应该手动序列化或转换成Byte数组传输。
序列化:
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(mytream, doubleValue);
反序列化:
BinaryFormatter bf = new BinaryFormatter();
double doubleValue=(double)bf.Deserialize(mystream);
转成Byte Array:
BinaryWriter binWriter = new BinaryWriter (mystream);
binWriter.Write(doubleValue);
读取:
binReader.BaseStream.Position = 0;
BinaryReader binReader = new BinaryReader(mystream);
double doubleValue= binReader.ReadDouble();
序列化是将对象状态转换为可保持或可传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。
如果在NET程序间交换数据,显然序列化是首选,尽管序列化后需要占用更多的存储空间。如果与其他程序交换,如NET和MFC程序间网络传输,则不可行,应该手动序列化或转换成Byte数组传输。
相关文章推荐
- 将Json数据转换为ADO.NET DataSet对象
- .net对象和比特流的转换(一)
- .net对象和比特流的转换(一)
- ASP.NET自带对象JSON字符串与实体类的转换
- json对象、json格式字符串、java对象【使用此net.sf.json.JSONObject将java对象[比如数组集合Map、Map扩展]转换成json格式字符串】
- java将JSON字符串转换为实体类对象,基于net.sf.json实现
- jquery json asp.net 将各种对象:list ..等转换成
- json数据与JAVA数据的转换 jsonJavaBean.netApache 自己编写了一个工具类,处理页面提交json格式数据到后台,再进行处理成JAVA对象数据 1、DTO:Data T
- asp.net 获取指定表中指定位置的行对象,将行数组转换为表结构
- 使用Javascript/jQuery将javascript对象转换为json格式数据 - 海涛的CSDN博客 - 博客频道 - CSDN.NET
- asp.net mvc框架中,ajax传递json对象,并自动转换成参数对象的方法
- C#将对象转换成JSON字符串,Newtonsoft.Json (JSON.NET)
- ASP.NET自带对象JSON字符串与实体类的转换
- [asp.net] json数组、字符串 解析(转换为对象)
- ASP.Net将对象转换为Json字符串
- 遍历获取ASP.NET页面控件的名称及值 后台调用前台javascript方法报错:“缺少对象”的解决方法 xml与DataSet的互转换类
- ASP.NET中实现把Json数据转换为ADO.NET DataSet对象
- Flex AS3与 ADO.NET Entity Framework 实体对象数据类型转换(转)
- ASP.NET自带对象JSON字符串与实体类的转换
- Java如何转换protobuf-net中的bcl.DateTime对象