serialization d'objets dans un fichier
Bonjour à tout le monde
Mon problème c’est que je n’arrive pas à lire un fichier qui contient un ensemble d’objet que j’ai serializer dedans.
La première lecture ce fait avec succès mais lorsque je tente a lire le suivant une erreur d’IOException s’affiche.
Voici comment je fais pour lire un objet.
Je refait la même chose pour lire le suivant.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| FileInputStream Finp = null;
ObjectInputStream Oinp = null;
try {
Finp = new FileInputStream(sauvegarde);
}
catch (FileNotFoundException ex) {
}
try {
Oinp = new ObjectInputStream(Finp);
}
catch (IOException ex1) {
}
fiche fcurrent = null;
try {
fcurrent = (fiche) Oinp.readObject();
System.out.println(fcurrent.GetID());
}
catch (ClassNotFoundException ex2) {
}
catch (IOException ex2) {
} |
pour serializer un objet je fait
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public void savefiche(fiche f){
FileOutputStream fr = null;
ObjectOutputStream br=null;
try {
fr = new FileOutputStream(sauvegarde,true);
br= new ObjectOutputStream(fr);
br.writeObject(f);
}
catch (IOException ex) {
}
} |