Bonsoir a tous,
Je voudrais savoir comment je peux serialiser un Vector pour ensuite le recuperer...
Pour cela je le déclare en Private
et dans la methode save, je pense l'ecrire dans un fichier
mais quand je veux le retrouver , dans ma methode load
Il m'apparait vide
Si quelqu'un connait les principes de serialization merci de son aide
PS: J'ai recopié une partie du code a partir de java.sun.com
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
33
34
35
36
37
38
39
40
41 private transient Vector vecteurAction .... public void save(String s) { FileOutputStream fos = null; ObjectOutputStream out = null; try { fos = new FileOutputStream(s); out = new ObjectOutputStream(fos); out.writeObject(this.vecteurAction); out.close(); } catch(IOException ex) { ex.printStackTrace(); } } public void load(String s) { FileInputStream fis = null; ObjectInputStream in = null; try { fis = new FileInputStream(s); in = new ObjectInputStream(fis); this.vecteurAction = (Vector)in.readObject(); in.close(); } catch(IOException ex) { ex.printStackTrace(); } catch(ClassNotFoundException ex) { ex.printStackTrace(); } }
Partager