import java.io.*;
class ObjectOutputStreamDemo
{
public static void main(String[] args) throws Exception
{
//method();
method1();
}
public static void method()throws Exception
{
ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("序列化.txt"));
oos.writeObject(new Person("xxc",22,"HAHA"));
oos.close();
}
public static void method1()throws Exception
{
ObjectInputStream ois=new ObjectInputStream(new FileInputStream("序列化.txt"));
Person p=(Person)ois.readObject();
System.out.println(p);
}
}
====================================================
//序列化就是将对象存入硬盘中,程序结束对象也存在,对象的持久化存储!
import java.io.*;
class Person implements Serializable
{
static final long serialVersionUID = 42L;
String name;
transient int age;//对非静态成员也可以进行不序列化
static String country="CH";//静态是不能被序列化的,改完值以后是不被写入文件的
Person(String name,int age,String country)
{
this.name=name;
this.age=age;
}
public String toString()
{
return name+"=="+age+"=="+country;
}
}
对象的序列化!
最新推荐文章于 2024-07-15 21:55:17 发布