zoukankan      html  css  js  c++  java
  • Protobuf C#

    // ProtoBuf序列化
                using(var file = System.IO.File.Create("Person.bin"))
                {
                    ProtoBuf.Serializer.Serialize(file, person);
                }

                // ProtoBuf反序列化
                Person binPerson = null;
                using(var file = System.IO.File.OpenRead("Person.bin"))
                {
                    binPerson = ProtoBuf.Serializer.Deserialize<Person>(file);
                }

    1.  //将数据序列化后存入本地文件  
    2.         using(Stream file = File.Create(PATH))  
    3.         {  
    4.             Serializer.Serialize<List<Test>>(file, testData);  
    5.             file.Close();  
    6.         }  
    7.         //将数据从文件中读取出来,反序列化  
    8.         List<Test> fileData;  
    9.         using (Stream file = File.OpenRead(PATH))  
    10.         {  
    11.             fileData = Serializer.Deserialize<List<Test>>(file);  
    12.         }
    13. //Serializing Data
                  using (var file = File.Open(fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite))
                  {
                      Serializer.Serialize<Person>(file, person);
                  }
                  //Deserializing Data
                  Person newPerson;
                  using (var file = File.OpenRead(fileName))
                  {
                      newPerson = Serializer.Deserialize<Person>(file);
                  }
  • 相关阅读:
    Java里的时间类以及函数
    递归方法理解快速排序算法
    Java操作读取写入文本TXT及XML文件内容
    java控制Office套件API(POI加JXL)网上摘录留工作备查
    通过直接预分区的方式建表
    自用JavaMail实现
    阿里巴巴java开发手册学习记录,php版
    PHP 常用的header头部定义汇总
    这里有123个黑客必备的Python工具!
    PHP/JS中获取当前页面的完整URL
  • 原文地址:https://www.cnblogs.com/zeroone/p/4479803.html
Copyright © 2011-2022 走看看