我有一個可序列化的類。 public class Customer implements Externalizable {
private static final long serialVersionUID = 1L;
private String id;
private String name;
public String getId() {
我已經閱讀SO這些文章: Externalizable or Serializable?, What is the difference between Serializable and Externalizable in Java?。 但我的問題是通過執行Externalizable與serializable相比可以得到額外的定製。 它可以自定義一個class我放棄我們自己的執行writeObj
我想把一個對象放入一個文件,然後嘗試使用Externalizable接口讀取同一個對象,並且我得到一個Exception Car類的無效構造函數。 import java.io.*;
class Base
{
int a;
}
class Car extends Base implements Externalizable
{
static int b;
S
本例中我使用的是Externalization。首先,我序列化的對象到一個名爲「TMP」使用writeExternal()方法。但是,當我使用我得到如下輸出反序列化它的文件... default
The original car is name=Maruti
year2009
age10
The new Car is name=null
year0
age10
這裏爲什麼叫和的一年