Lecture d'un fichier texte
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:
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();
}
} |