import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class Line {
private static int color = 2;//此字段不能自动序列化
public static void serializaStaticState(ObjectOutputStream os)
throws IOException {
os.writeInt(color);//要想序列化必须加入特定的方法在序列化时调用此方法
}
public static void deserializeStaticState(ObjectInputStream os)
throws IOException {
color = os.readInt();
}
}
本文介绍了一个Java中自定义类实现对象序列化的具体案例。该案例展示了如何通过自定义方法来序列化和反序列化静态变量,这对于理解Java序列化机制及其实现细节非常有帮助。
2105

被折叠的 条评论
为什么被折叠?



