//序列化
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裏面保存 字符串 對象 集合 都沒問題。。。