public int Age; //[NonSerialized] public int Money;
public void creat() { Person me = new Person(); me.Age = 34; me.Money = 200; Stream s = File.Open("Me.dat", FileMode.Create); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(s, me); s.Close(); } public void open() { Stream s = File.Open("Me.dat", FileMode.Open); BinaryFormatter bf = new BinaryFormatter(); object o = bf.Deserialize(s); Person p = o as Person; if (p != null) Console.WriteLine("Person 年龄:{0} 钱:{1}", p.Age, p.Money); Console.Read(); s.Close(); } static void Main(string[] args) { Person ps = new Person(); ps.creat(); ps.open(); } }//这个是我在做别的例子,不过也可以用,里面有如何创建,如何打开,你可以用看看
其实文件扩展名和文件的内容是无关的。
{
public Person()
{
}
public int Age;
//[NonSerialized]
public int Money;
public void creat()
{
Person me = new Person();
me.Age = 34;
me.Money = 200;
Stream s = File.Open("Me.dat", FileMode.Create);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(s, me);
s.Close();
}
public void open() {
Stream s = File.Open("Me.dat", FileMode.Open);
BinaryFormatter bf = new BinaryFormatter();
object o = bf.Deserialize(s);
Person p = o as Person;
if (p != null)
Console.WriteLine("Person 年龄:{0} 钱:{1}", p.Age, p.Money);
Console.Read();
s.Close();
}
static void Main(string[] args)
{
Person ps = new Person();
ps.creat();
ps.open();
}
}//这个是我在做别的例子,不过也可以用,里面有如何创建,如何打开,你可以用看看