bonjour
j'essaye de faire une méthode qui permet de lire des données d'un fichier et de retourner un vecteur.
mais ce qui me pose probléme c'est la limite dans la boucle pour lire tous les objets.

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
public Vector Extraire(File F) throws ClassNotFoundException, IOException {
    Vector V = new Vector();
    if (F.exists()) {
      try {
        ObjectInputStream In = new ObjectInputStream(new FileInputStream(F));
       int N;
        Document d;
 
       N=In.readInt();
 
          for(int i=0;i<N;i++)
          {
            j=(Joueur)In.readObject();
 
        if ((j instanceof JoueurPro) || (j instanceof JoueurAma))
          V.addElement(j);
 
        }
      }
      catch (IOException ex) {
        System.out.println(ex.getMessage());}
    }
    return V;
  }

ceci n'a pas voulu marché a cause de readInt() alors je cherche une méthode qui me permet de savoir combien de fois boucler.meme F.available() ne fait pas l'affaire.

merci pour l'aide