我实际上有一个名为Ranking的对象,它包含在Objects的ArrayList和Integer中。 像这样:
private static ArrayList<Acabada> partides = new ArrayList<Acabada>();
private int tipus_ordenacio;
当我尝试从.ser文件反序列化时,我没有获得所有属性,只有整数。当我尝试从数组中生成.size()
时,我得到0.它似乎正确地反序列化了整数而不是对象数组。我该怎么办?下面是我的反序列化代码。
public domain.Ranking llegirRanking() {
Ranking ranking;
try {
FileInputStream fileIn = new FileInputStream("ranking.ser");
ObjectInputStream in = new ObjectInputStream(fileIn);
ranking = (Ranking) in.readObject();
System.out.println("tipus ordenacio :"+ranking.getTipus_ordenacio());
System.out.println("tamany :"+ranking.getTamany());
in.close();
fileIn.close();
}
答案 0 :(得分:0)
静态字段未序列化。请参阅Javadoc和对象序列化规范。