bonjour

j'ai un fichier "garage.txt" qui renferme plusieurs objets

cependant mon programme ci-dessous ne lit que le premier objet du fichier et ne veut pas lire les autre

je ne sais pas comment faire pour lire les autres objet.

Merci d'avance de votre aide

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//lire le fichier
    public void lectureDuFichier()
    {
 
        try
        {   
            ois = new ObjectInputStream(
 
                       new  FileInputStream(garage));       
                try
 
                {    //lecture du tableau objet dans le fichier
                        voitures=(Vector<Vehicule>)ois.readObject();
                        for (Vehicule i:voitures)
                        {
                            System.out.println(i.toString());
                        }
                }
 
                catch (ClassNotFoundException e)
                {       
                    e.printStackTrace();
                }
 
                finally
                {
                    ois.close();
                }   
        }
 
        //fichier de sauvegarde inexistant: gestion de l'erreur   
        catch (FileNotFoundException e)
        {
            System.out.println(" FICHIER DE SAUVEGARDE NON TROUVE !\n"+"*****************************"
                    +"\n"+"*   Garage OpenClass   *"+"\n"
                    +"*****************************");
        }
        //fichier vide gestion de l'erreur
        catch (EOFException e)
        {
            System.out.println(str=" Aucune voiture sauvegardée !\n"+"*****************************"
                    +"\n"+"*   Garage OpenClass   *"+"\n"
                    +"*****************************");
        }
        catch (IOException e)
        {
              e.printStackTrace();
        }         
    }