bonjour,
j'utilise la serialisation pour sauvegarder mes données, notament je serialize un arraylist comme ca :
FishObject est bien serialisable :
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();
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é
Code : Sélectionner tout - Visualiser dans une fenêtre à part public class FishObject extends Object3D implements Comparable<FishObject>, Serializable{![]()
Quand je recharche tout ca
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
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();
Alors là je vois pas ...
help
Partager