I actually have an object called Ranking which consists in ArrayList of Objects, and an Integer. Like this:
private static ArrayList<Acabada> partides = new ArrayList<Acabada>();
private int tipus_ordenacio;
When I try to deserialize from a .ser file, I don't get all the attributes, just the integer. When I try to make .size()
from the array I get 0. It seems that it deserialize the integer correctly but not the Array of Objects. What should I do? Below is my deserialization code.
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();
}