Probleme de Sérialisation
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:
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