我们要将数据通过网络传输,因此需要将各种类型的数值转成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数组传输。

.net对象和比特流的转换(一)相关推荐

  1. 让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等

    文章目录 缓冲流 转换流 标准输入输出流 打印流 数据流 对象流 随机存取文件流 Java NIO 缓冲流 为了提高数据读写的速度,Java API提供了带缓冲功能的流类,在使用这些流类时,会创建一个 ...

  2. 25.java中IO流的应用---缓冲流、转换流以及对象流过程(附讲解和练习)

    处理流之一:缓冲流  为了提高数据读写的速度, Java API提供了带缓冲功能的流类,在使用这些流类时,会创建一个内部缓冲区数组,缺省使用8192个字节(8Kb)的缓冲区.  缓冲流要" ...

  3. 字符流、转换流、对象操作流、Properties

    目录 编码表 字符流编码和解码的方式 字符流-读取中文的过程 字符流-写出数据(字符流写数据) 字符流写出数据的注意事项 字符流-flush和close方法 字符流-读取数据(字符流读数据) 字符缓冲 ...

  4. Java IO流之转换流

    一.转换流 1.在IO包中,实际上就是分为字节流和字符流,但是除了这两个流之外,还存在了一组字节流-字符流的转换流 2.转换流用于在字节流和字符流之间转换 3.转换流本身是字符流 二.两种转换流 Ou ...

  5. 缓冲流、转换流、序列化流代码练习

    目录 一.高效字节输出流写出字节数据 二.高效字节输出流写出字节数组数据 三.高效字符流和集合的综合使用 四.转换输出流的使用 五.转换输入流的使用 七.高效字符流读写数据 八.对象的序列化,对象输出 ...

  6. 菜鸟学习笔记:Java提升篇5(IO流1——IO流的概念、字节流、字符流、缓冲流、转换流)

    菜鸟学习笔记:Java IO流1--IO流的概念.字节流.字符流.缓冲流.转换流 IO流的原理及概念 节点流 字节流 文件读取 文件写出 文件拷贝 文件夹拷贝 字符流 文件读取 文件写出 处理流 缓冲 ...

  7. IO流 (四) ----- 转换流和标准字节输出流

    相关文章: <IO流 (一) ----- 基本概念和File类> <IO流 (二) ----- 文件流> <IO流 (三) ----- 字符流和字符缓冲流> < ...

  8. java day21【缓冲流、转换流、序列化流】

    第一章 缓冲流 昨天学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流.比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等.这些功能更为强大的流,都是在基 ...

  9. 缓冲流,转换流,序列化流,网络编程

    一,缓冲流 能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等.这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,相当于是对基本流对象的一种增强.1.1 概述 缓冲 ...

最新文章

  1. 为什么C和C++难以被取代?
  2. LeetCode 60. 第k个排列(回溯 康托展开)
  3. django admin单例对象
  4. ELK详解(九)——Logstash多日志收集实战
  5. hx711压力传感器工作原理_压电式压力传感器原理,你了解吗?
  6. CTF取证总结(内存取证,磁盘取证)以及例题复现
  7. 【点云数据处理】学习笔记
  8. 求两个圆公切线的模板
  9. 机器学习笔记 - 吴恩达 - 目录
  10. html+css 模仿制作百度注册页面
  11. 数据分析报告怎么写(一)
  12. clickhouse表引擎-合并树系列
  13. GG32F450XX上移植RT-Thread+LWIP协议栈
  14. 虚拟化技术—基础(1)
  15. MATLAB三点确定圆
  16. 间述i计算机主要应用领域,电子科技大学17年11月《计算机导论》作业考核试题题目...
  17. 大数据之下的燕麦市场竞争现状
  18. 地表最强gVim编写Verilog插件 automatic-verilog
  19. JAVA毕设项目水果食品顺溯源系统(java+VUE+Mybatis+Maven+Mysql)
  20. 【shell】shell脚本实战-for循环

热门文章

  1. 利用逆矩阵解线性方程组_线性代数入门——矩阵方程简介及一类基本矩阵方程的解法...
  2. mysql 复制功能_MySQL实现主从复制功能
  3. java 日期for循环_java for循环的时候增加循环体的长度是不是不太好的?
  4. 符号库匹配不对的原因_整理了几种离合器打滑的原因,再安装调试时可别弄错了...
  5. javacript IO
  6. 2.7 RMSprop
  7. pandas.Series.asfreq
  8. Linux 启动顺序
  9. 我的世界中国版服务器存档位置,我的世界中国版如何自己上传本地的mod和存档...
  10. 基于VMware应用环境的备份恢复解决方案思路