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:Pour écrire dedans je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part ObjectInputStream ois= new ObjectInputStream(new FileInputStream("profils.ser"));Mon probleme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part ObjectOutputStream ois= new ObjectOutputStream(new FileOutputStream("profils.ser"));
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: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.
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();
Merci d'avance
Partager