序列化與反序列化
序列化
[Serializable]
class ClassToSerialize
public Boolean fileSerialize(String filename, toolSerialize sdata)
{
try
{
FileStream fs = new FileStream(filename, FileMode.Create);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(fs, sdata);
fs.Close();
return true;
}
catch (Exception)
{
return false;
}
}
反序列化
public toolSerialize fileDeSerialize(String path)
{
try
{
toolSerialize sdata;
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read);
BinaryFormatter bf = new BinaryFormatter();
sdata = (toolSerialize)bf.Deserialize(fs);
fs.Close();
return sdata;
}
catch (Exception)
{
return null;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.