java序列化例子

import java.io.*;
import java.util.*;

class Data implements Serializable
{
	private int n;
	public Data(int n)
	{
		this.n = n;
	}
	public String toString() {
		// TODO Auto-generated method stub
		return Integer.toString(n);
	}
	
}
public class Test implements Serializable{
	public static void main(String[] args) throws ClassNotFoundException,IOException
	{
		Random rand = new Random();
		Data d = new Data(rand.nextInt(10));
		System.out.println("d="+d);
		ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("test.out"));
		out.writeObject(d);
		out.flush();
		out.close();
		ObjectInputStream in = new ObjectInputStream(new FileInputStream("test.out"));
		Data d2 = (Data)in.readObject();
		System.out.println("d2="+d2);
	}

}

你可能感兴趣的:(java)