bonjour,

j'utilise la serialisation pour sauvegarder mes données, notament je serialize un arraylist comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
ArrayList<FishObject> objects = null;
... affectation de objects ...
FileOutputStream fos = new FileOutputStream("monfichier");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(objects);
oos.flush();
oos.close();
FishObject est bien serialisable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
public class FishObject extends Object3D implements Comparable<FishObject>, Serializable{
et sauf erreur de ma part, apres un bon paquet de debug mon arrayList objects contient bien des données avant d'être sérialisé

Quand je recharche tout ca
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
fis = new FileInputStream("monfichier");
ois = new ObjectInputStream(fis);
objects = (ArrayList<FishObject>) ois.readObject();
ois.close();
mon arrayList objects est plein d'objets vides (attributs aux valeurs par défaut), il semble quand bien que le nombre d'objets est bon au moins
Alors là je vois pas ...
help