使用序列化保存对象状态到存储介质

Posted 知足而常乐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用序列化保存对象状态到存储介质相关的知识,希望对你有一定的参考价值。

//使用序列化保存对象状态到存储介质
//添加[Serializable]
Game game = new Game();
game.Level = 2;
game.Player = "Tom";
FileStream fs = new FileStream(@"game.bin",FileMode.Create);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(fs,game);

//使用反序列化从存储介质读取对象状态
Game game = new Game();
FileStream fs = new FileStream(@"game.bin",FileMode.Open,FileAccess.Read);
BinaryFormatter bf = new BinaryFormatter();
game = (Game)bf.Deserialize(fs);

以上是关于使用序列化保存对象状态到存储介质的主要内容,如果未能解决你的问题,请参考以下文章

I/O(输入/输出)---序列化与反序列化

java序列化

细看Java序列化机制

JavaSE-20 序列化

Serializable 作用

序列化与反序列化