我有一个实现Serializable
. 我有一个方法可以序列化自己:
...
fos = new FileOutputStream(path);
out = new ObjectOutputStream(fos);
out.writeObject(this);
...
我想在调用构造函数时反序列化它。那可能吗?我尝试了几件事,但没有奏效。
例如,我尝试过:
...
fis = new FileInputStream(path);
in = new ObjectInputStream(fis);
this = (MySerializableClass)in.readObject();
...
但是,当然,this
不是你可以这样分配的变量......