//对象流的操作
import java.io.*;
public class Testsix
{
public static void main(String[] args)
{
Mytest object2;
Mytest object1=new Mytest(100,"i am a sinner",'a');
System.out.println("object1:"+object1);
try
{
FileOutputStream fos = new FileOutputStream("huangtao");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(object1);
oos.flush();
oos.close();
}
catch(Exception e)
{
System.out.println("during the writeObject time,It has happing the exception!"+e);
System.exit(0);
}
try
{
FileInputStream fis = new FileInputStream("huangtao");
ObjectInputStream ois = new ObjectInputStream(fis);
object2=(Mytest)ois.readObject();
ois.close();
System.out.println("object2:"+object2);
}
catch(Exception e)
{
System.out.println("during the readObject time,It has happing the exception!"+e);
System.exit(0);
}
}
static class Mytest implements Serializable
{
int i;
String j;
char k;
public Mytest(int i,String j,char k)
{
this.i=i;
this.j=j;
this.k=k;
}
public String toString()
{
return "i="+i+",j="+j+",k="+k;
}
}
}