import java.io.*;
class ObjectInputStreamDemo
{
public static void main(String[] args) throws Exception
{
String fileName = "obj.txt";
writer(fileName,new Person("陈晓明",28));
Person person = reader(fileName);
System.out.println(person.toString());
}
public static Person reader(String fileName) throws Exception
{
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File(fileName)));
Person person = (Person)ois.readObject();
ois.close();
return person;
}
public static void writer(String fileName,Person person) throws Exception
{
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(new File(fileName)));
oos.writeObject(person);
oos.close();
}
}
class Person implements Serializable
{
public static final long serialVersionUID = 42L;
String name;
int age;
public Person(String name,int age)
{
this.name = name;
this.age = age;
}
public String toString()
{
return (this.name + "::" + this.age);
}
}
class ObjectInputStreamDemo
{
public static void main(String[] args) throws Exception
{
String fileName = "obj.txt";
writer(fileName,new Person("陈晓明",28));
Person person = reader(fileName);
System.out.println(person.toString());
}
public static Person reader(String fileName) throws Exception
{
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File(fileName)));
Person person = (Person)ois.readObject();
ois.close();
return person;
}
public static void writer(String fileName,Person person) throws Exception
{
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(new File(fileName)));
oos.writeObject(person);
oos.close();
}
}
class Person implements Serializable
{
public static final long serialVersionUID = 42L;
String name;
int age;
public Person(String name,int age)
{
this.name = name;
this.age = age;
}
public String toString()
{
return (this.name + "::" + this.age);
}
}