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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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) {
 
  }
 
  }