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 :
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;
    }
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
    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");
        }   
    }
Pour le chargement, je pense avoir trouvé puisque j'ai mis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
            URL urlFichSav = new URL(nomFichier);
            ObjectInputStream ois = new ObjectInputStream (urlFichSav.openStream());
Par contre pour la partie sauvegarde, je bloque un peu beaucoup !!!
Comment puis je faire ?