je cherche a déserialiser un Objet de type "Identifiant" (qui a été correctement serialisé avant), mais quand je cherche a le récupérer, ca me met:
Exception in thread "main" java.lang.ClassCastException
j'ai pourtant bien rajouté "implements Serializable"...
et j'y arrivais tres bien avec un Vector dans un autre contexte...
voici le Cast qui bloque:
(bde de type Identifiant)
Code :
- System.out.println("\n Lecture du fichier\n" );
- String nomFic = "acces.bde"; // nom du fichier
- File f1 = new File(nomFic);
- // définition d'un flot en lecture
- FileInputStream fis = new FileInputStream(f1);
- ObjectInputStream ois = new ObjectInputStream(fis);
- // on lit le flot et on récupère dans un Identifiant
- bde = (Identifiant)ois.readObject();
- ois.close(); // on ferme le flot
|