Sérialisation en java
Résolu
Hamster18
Messages postés
176
Date d'inscription
Statut
Membre
Dernière intervention
-
Hamster18 Messages postés 176 Date d'inscription Statut Membre Dernière intervention -
Hamster18 Messages postés 176 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je crée actuellement une application javafx, et je suis bloqué sur la sérialisation.
Cependant ma liste reste vide ....
Je ne sais pas si mon problème vient de ma sérialisation ou de ma dé-sérialisation... J'ai regardé le contenu de ma variable list quand je la sérialise et ma liste de joueur et compose de 3 de trois joueurs (donc remplie), de plus mon fichier binaire aussi se remplie... en conséquence je ne voit pas pourquoi elle est vide lors de la dé-sérialisation.
Pourriez vous me dire si le code associé à ces deux méthode est bonne ?
Merci d'avance pour votre aide.
Cordialement.
Séralisation :
Dé-sérialisation
Cependant ma liste reste vide ....
Je ne sais pas si mon problème vient de ma sérialisation ou de ma dé-sérialisation... J'ai regardé le contenu de ma variable list quand je la sérialise et ma liste de joueur et compose de 3 de trois joueurs (donc remplie), de plus mon fichier binaire aussi se remplie... en conséquence je ne voit pas pourquoi elle est vide lors de la dé-sérialisation.
Pourriez vous me dire si le code associé à ces deux méthode est bonne ?
Merci d'avance pour votre aide.
Cordialement.
Séralisation :
public void save(ListeJoueurs listJoueurs) { try(FileOutputStream fos = new FileOutputStream("listeJoueur.txt")){ System.out.println("print list sauvegarder"); for(Joueur str:(listJoueurs.getListJoueur())){ System.out.println(str.getSurname()); } ObjectOutputStream oss = new ObjectOutputStream(fos); oss.writeObject(listJoueurs); } catch (IOException e){ e.printStackTrace(); } }
Dé-sérialisation
public ListeJoueurs load() { ListeJoueurs listJoueurs = null; try (FileInputStream fis = new FileInputStream("listeJoueur.txt")) { ObjectInputStream ois = new ObjectInputStream(fis); listJoueurs=(ListeJoueurs)ois.readObject(); } catch (IOException | ClassNotFoundException e){ e.printStackTrace(); } return listJoueurs; }
A voir également:
- Sérialisation en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo