public class Serializable {
public int n1 = 0;
public int n2 = 0;
public String str = null;
}
Serializable obj = new Serializable ();
obj.n1 = 1;
obj.n2 = 24;
obj.str = "一些字符串";
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream("MyFile.bin", FileMode.Create,
FileAccess.Write, FileShare.None);
formatter.Serialize(stream, obj);
stream.Close();
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream("MyFile.bin", FileMode.Open,
FileAccess.Read, FileShare.Read);
MyObject obj = (MyObject) formatter.Deserialize(fromStream);
stream.Close();
Console.WriteLine("n1: {0}", obj.n1);
Console.WriteLine("n2: {0}", obj.n2);
Console.WriteLine("str: {0}", obj.str);
序列化
最新推荐文章于 2024-06-14 11:31:39 发布
博客展示了Java中对象序列化与反序列化的代码示例。定义了Serializable类,包含n1、n2和str属性,创建对象并赋值后,使用BinaryFormatter将对象序列化到文件,之后又从文件中反序列化对象并输出属性值。
1885

被折叠的 条评论
为什么被折叠?



