zoukankan      html  css  js  c++  java
  • 序列化和反序列化

    /*              #########                       
                  ############                     
                  #############                    
                 ##  ###########                   
                ###  ###### #####                  
                ### #######   ####                 
               ###  ########## ####                
              ####  ########### ####               
             ####   ###########  #####             
            #####   ### ########   #####           
           #####   ###   ########   ######         
          ######   ###  ###########   ######       
         ######   #### ##############  ######      
        #######  #####################  ######     
        #######  ######################  ######    
       #######  ###### #################  ######   
       #######  ###### ###### #########   ######   
       #######    ##  ######   ######     ######   
       #######        ######    #####     #####    
        ######        #####     #####     ####     
         #####        ####      #####     ###      
          #####       ###        ###      #        
            ###       ###        ###              
             ##       ###        ###               
    __________#_______####_______####______________
        身是菩提树,心如明镜台,时时勤拂拭,勿使惹尘埃。
                    我们的未来没有BUG              
    * ==============================================================================
    * Filename: Text11
    * Created:  $time$
    * Author:   WYC
    * Purpose:  序列化和反序列化
    * ==============================================================================
    */
    using System;
    using System.IO;
    using System.Runtime.Serialization.Formatters.Binary;
    using UnityEngine;
    
    public class Text11 : MonoBehaviour {
    
        
        void Start () {
            //BinaryFormatterWrite();
            //BinaryFormatterRead();
        }
        public void BinaryFormatterRead()
        {
            PerSonqwer p = new PerSonqwer();
            using (FileStream fsRead = new FileStream(@"C:UsersAdministrator.PC-201709211725Desktop王1.txt", FileMode.OpenOrCreate, FileAccess.Read))
            {
                //开始反序列化
                BinaryFormatter bf = new BinaryFormatter();
                p = (PerSonqwer) bf.Deserialize(fsRead);
            }
            print("反序列化");
            print(p.Name);
            print(p.Age);
            print(p.Gender);
        }
    
    
        public void BinaryFormatterWrite() {
            PerSonqwer p1 = new PerSonqwer();
            p1.Name = "张三";
            p1.Age = 21;
            p1.Gender = "";
            using (FileStream fsWrite = new FileStream(@"C:UsersAdministrator.PC-201709211725Desktop王1.txt", FileMode.OpenOrCreate, FileAccess.Write))
            {
                //开始序列化
                BinaryFormatter bf = new BinaryFormatter();
                bf.Serialize(fsWrite, p1);
                print("序列化");
            }
        }
    
    
        void Update () {
            
        }
    }
    [Serializable]
    public class PerSonqwer
    {
        public string Name;
        public int Age;
        public string Gender;
    }
  • 相关阅读:
    第二章:Java内存区域
    第六章:内核数据结构
    第十章:内核同步方法
    第九章:内核同步介绍
    第九章:zookeeper内部原理
    第三章:开始使用zookeeper的API
    第二章:了解zookeeper
    【观点】健康的心智是中国未来最大的生产力
    【流程管理分享】人事不分,问题不断
    为什么中国人勤劳而不富裕?为什么宋朝富裕而不强大?
  • 原文地址:https://www.cnblogs.com/mclll520/p/8110711.html
Copyright © 2011-2022 走看看