Bonjour
j'ai un fichier qui contient des objets serialisé de type vector.
je souhaiterai lire ce fichier et affichier le contenu de chaque vecteur.mais le probleme c'est que je ne sais pas combien de vecteur serialisé contient ce dernier.
j'ai essayé avec cette méthode:
mais le probleme est que ma boucle se fait sans connaitre combien de vecteur il y a dedans.
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 public void readFichierSer(String nomfich) { try { Enumeration enume; Vector vectLu = new Vector(); Vector allElements = new Vector(); FileInputStream fis = new FileInputStream(path+nomfich+".ser"); ObjectInputStream obis = new ObjectInputStream(fis); for(int i=0;i<2;i++) { vectLu= (Vector)obis.readObject(); allElements.add(vectLu); } for(enume = allElements.elements();enume.hasMoreElements();) { System.out.println(enume.nextElement()); } } catch(ClassNotFoundException e) { System.err.println("Erreur"+e); } catch(IOException e) { System.err.println("Erreur"+e); } }
est ce que qlqn voit comment je pourrai determiner ce nombre???
Partager