Bonjour
Je veux créer une liste d'utilisateurs, c'est stocké dans une classe ListJoueur qui comporte des joueurs (logique).
Je veux sauvegarder cette liste sur fichier et sur le serveur où sera implanté l'applet.
Et donc je veux sérialiser ma classe ListJoueur.
Je savais faire dans une appli normale, mais avec une applet ça se complique sacrément.
Au départ j'avais un truc du genre pour charger :
et pour la méthode de sauvegarde :
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 private static ListJoueur load(String nomFichier) { ListJoueur list; list = null; try { ObjectInputStream ois = new ObjectInputStream (new FileInputStream(nomFich)); list = (ListJoueur) ois.readObject(); ois.close(); } catch (Exception e) { e.printStackTrace(); list = new ListJoueur(); } return list; }
Pour le chargement, je pense avoir trouvé puisque j'ai mis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public void save(String nomFichier) { try { ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(nomFichier)); oos.writeObject(this); oos.close(); } catch (IOException e) { e.printStackTrace() ; System.out.println(" erreur d'écriture"); } }
Par contre pour la partie sauvegarde, je bloque un peu beaucoup !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 URL urlFichSav = new URL(nomFichier); ObjectInputStream ois = new ObjectInputStream (urlFichSav.openStream());
Comment puis je faire ?
Partager