• 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);
                  }
  • 相关阅读:
    jsp页面跳转的路径问题
    Hibernate简单的保存操作
    Hibernate中如何完成持久化类和数据库映射文件
    spring中IOC的简单使用
    对称的二叉树 --剑指offer
    二叉树的下一个结点 --剑指offer
    删除链表中重复的结点 --剑指offer
    链表中环的入口结点 --剑指offer
    字符流中第一个不重复的字符 --剑指offer
    表示数值的字符串 --剑指offer
  • 原文地址:https://www.cnblogs.com/zeroone/p/4479803.html
Copyright © 2020-2023  润新知