Android IPC之Serializable接口

Serializable接口是Java提供的一个接口 实现起来比较简单,只需要提供一个serialVersionUID即可,实现如下:

public class User implements Serializable{
    private static final long serialVersionUID = 519321542164L;
    public int userId;
    public String userName;
}

       序列化和反序列化如下:(这里需要在其他类中进行)

//序列化过程
	User user = new User(0,"jake");//分别是定义userId,userName
	ObjectOutputStream out = new ObjectOutputStream(
			new FileOutputStream("cache.txt"));
	out.writeObject(user);
	out.close();
	
	//反序列化
	ObjectInputStream in = new ObjectInputStream(
			new FileInputStream("cache.txt")); 
	User newUser = (User) in.readObject();
	in.close();

序列化过程也可以改变,一般很少用,但是可能通过重写实现的。


        

猜你喜欢

转载自blog.csdn.net/fyq520521/article/details/80076204