Bonjour à tous,

G un fichier dans lequel j'ai les profils des personnes: login, mot de passe, adresse.
Pour lire ce fichier je fais avec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ObjectInputStream ois= new ObjectInputStream(new FileInputStream("profils.ser"));
Pour écrire dedans je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ObjectOutputStream ois= new ObjectOutputStream(new FileOutputStream("profils.ser"));
Mon probleme:
J'ai une fonction modifierProfil(loginclient,mot de passe,adresse) qui permet à partir d'un login de modifier le mot de passe et/ou l'adresse.
Mes profils sont stockés dans une hashmap(tousLesprofils) et la clé est le login.
Actuellement cette fonction ne marche pas elle ne modifie rien.

Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
ObjectOutputStream oos= new ObjectOutputStream(new FileOutputStream("profils.ser"));
Profil profilClient = (Profil) tousLesprofils.get(loginclient);
profilclient.setProfil(password,nom,adresse);
oos.writeObject(profilClient);
oos.close();
Je sais pas si j'utilise writeObject() ou readObject() pour qu'elle marche. De plus setProfil ne va pas mais je sais par quoi le remplacer.

Merci d'avance