Bonjour,

Je code une interface de pharmacie et j'ai un petit problème avec la désérialisation
c'est à dire que j'aimerais bien récupérer les objects du fichier et les mettre dans un tableau
j'ai essayé avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Medicament[] medicaments=(Medicament[]) ois.readObject();
mais ça ne marche pas, je vous ai mis le code complet en dessous.
Je vous remercie d'avance !
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
 
 static void LireMedocs() {
		String fileName="cds.obj";
		//Medicament medicaments,medicament;
		Medicament[] medicaments;
 
	    try {
	      FileInputStream fichier = new FileInputStream(fileName);
	      ObjectInputStream ois = new ObjectInputStream(fichier);
	     // medicaments =  (Medicament) ois.readObject();
	     // medicament =  (Medicament) ois.readObject();
	      medicaments=(Medicament[]) ois.readObject();
	      System.out.println("Medicament : ");
	      System.out.println(medicaments[0]);
	      //System.out.println(medicament);
	      fichier.close();
	    }catch (java.io.IOException e1) {
	      e1.printStackTrace();
	    }catch (ClassNotFoundException e1) {
	      e1.printStackTrace();
	    }
    }