import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
import java.util.Date;
/*
* Created on 2005-3-24
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author frank
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class Tester {
public static void main(String[] args) throws IOException, ClassNotFoundException {
HasListObject al=new HasListObject();
FileOutputStream fos = new FileOutputStream("t.tmp");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeInt(12345);
oos.writeObject("Today");
oos.writeObject(new Date());
oos.writeObject(al);
oos.writeObject(new SimpleObject("AAA",1));
oos.close();
FileInputStream fis = new FileInputStream("t.tmp");
ObjectInputStream ois = new ObjectInputStream(fis);
System.out.println(ois.readInt()) ;
System.out.println((String) ois.readObject());
System.out.println((Date) ois.readObject());
System.out.println(((HasListObject) ois.readObject()).list);
System.out.println(((SimpleObject) ois.readObject()).s1);
ois.close();
}
}
import java.io.Serializable;
/*
* Created on 2005-3-24
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author frank
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class SimpleObject implements Serializable {
public String s1;
public int i1;
public SimpleObject(String s,int i){
s1=s;
i1=i;
}
}
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
/*
* Created on 2005-3-24
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author frank
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class HasListObject implements Serializable {
public List list;
public HasListObject(){
list=new ArrayList(10);
list.add("today1");
list.add("today2");
list.add("today3");
}
}
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=311479