相关疑难解决方法(0)

静态类变量和序列化/反序列化

从SCJP 6学习指南 - 有一个问题要求输出以下有关序列化的代码:

import java.io.*;

public class TestClass {
  static public void main(String[] args) {
    SpecialSerial s = new SpecialSerial();
    try {
        ObjectOutputStream os = new ObjectOutputStream(new FileOutputStream("myFile"));
        os.writeObject(s);
        os.close();
        System.out.print(++s.z + " ");
        s = null;  // makes no difference whether this is here or not

        ObjectInputStream is = new ObjectInputStream(new FileInputStream("myFile"));
        SpecialSerial s2 = (SpecialSerial)is.readObject();
        is.close();
        System.out.println(s2.y + " " + s2.z);
    } catch (Exception e) {e.printStackTrace();}
  }
}
class SpecialSerial implements Serializable {
    transient int y …
Run Code Online (Sandbox Code Playgroud)

java serialization static deserialization

7
推荐指数
1
解决办法
1854
查看次数

标签 统计

deserialization ×1

java ×1

serialization ×1

static ×1