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);
                  }
  • 相关阅读:
    SpringMVC+Spring+Mybatis框架集成
    Mybatis学习总结(三)——SqlMapConfig.xml全局配置文件解析
    Mybatis学习总结(二)——Mapper代理开发
    Mybatis学习总结(一)——入门基础
    Mybatis学习总结(九)——查询缓存
    Mybatis学习总结(八)——延迟加载
    1016 部分A+B (15分)
    1015 德才论 (25分)*
    1014 福尔摩斯的约会 (20分)
    1013 数素数 (20分)
  • 原文地址:https://www.cnblogs.com/zeroone/p/4479803.html
Copyright © 2011-2022 走看看