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

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();
	}
}
PS: J'ai recopié une partie du code a partir de java.sun.com