序列化

//序列化
        public void SaveUserList(List<CorpUserBaseInfoDTO> list)
        {
            //1.創建文件流
            
            FileStream fs = new FileStream(Server.MapPath("~/ExcelUsertoBooks/Books.txt"), FileMode.Create); //同級目錄地址
            
                //2.創建二進制文件流
                BinaryFormatter bf = new BinaryFormatter();
                //3.將對象序列化
                bf.Serialize(fs, list);
                //4.關閉流
                fs.Close();
            
        }



 // 反序列化
        public List<CorpUserBaseInfoDTO> UserList()
        {
            FileStream fs = new FileStream(Server.MapPath("~/ExcelUsertoBooks/Books.txt"), FileMode.Open);
         
            BinaryFormatter bf = new BinaryFormatter();

            List<CorpUserBaseInfoDTO> list = new List<CorpUserBaseInfoDTO>();
            list = (List<CorpUserBaseInfoDTO>)bf.Deserialize(fs);

            fs.Close();
            return list;
        }

無論 TXT裏面保存 字符串 對象 集合 都沒問題。。。
發佈了20 篇原創文章 · 獲贊 16 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章