ObjectInputStream java serialisable
Bonjour,
j'ai un petit probléme au niveau de mon serveur.
en fait, la sauvegarde du serveur se fait parfaitement , mais par contre j'arrive pas à appeler la méthode qui permet de restaurer l'etat sauvegarder.
je sauvegarde mon serveur en tant qu'objet, mais pour la restauration quel type je dois allouer à cette méthode pour kelle soit bien appeler dans mon code.
je vous donne le code de la restauration que j'ai codé :
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
|
public class RestaurerServer {
public Object Restaurer() {
Server serv = null;
File f = new File("C:/server.obj");
try {
FileInputStream fichier = new FileInputStream(f);
ObjectInputStream ois = new ObjectInputStream(fichier);
serv = (Server) ois.readObject();
//for(int i=0; i< serv.ListAnnonce.size(); i++)
// System.out.println("\t\t"+serv.ListAnnonce.get(i));
ois.close();
}
catch (Exception e) {
e.printStackTrace();
}
return serv;
}
} |
et normalement, à la fin et lorsque j'appelle cette méthode, le serveur sera lancé avec le dernier état, dans mon cas , avoir la liste des annonces dernièrement crées.
l'appel que j'ai fait est :
Code:
1 2 3 4
|
RestaurerServer rs = new RestaurerServer();
ListAnnonce = (Vector<Annonce>) rs.Restaurer(); |
avec ListAnnonce c ma liste d'annonces.
merci de me communiquer une idée SVP.