Salut !
Voila, je vous explique mon probleme.
J'ai deux classes:
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class Adherent extends Adherents implements Serializable { String nom; String prenom; public Adherent(String nom, String prenom) { this.nom = nom; this.prenom = prenom; } .... }
Mon but est de sauvegarder dans un fichier texte le contenu de mon Vector ListeAdherents.
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
18
19
20
21
22
23
24
25
26
27 public class Adherents { protected Vector listeAdherents = new Vector(1); public Adherents() { } ........ public void sauvegarder() { try { FileOutputStream fos = new FileOutputStream("Adherents.txt"); ObjectOutputStream oot = new ObjectOutputStream(fos); for (int i = 0; i < this.listeAdherents.size(); i++) { oot.writeObject(this.listeAdherents); } } catch (Exception e) { System.out.println(e); e.printStackTrace(); } } }
Le fichier est bien généré, le résultat est dedans mais inexploitable car il rajoute plein de code java, voila un exemple de fichier de sortie:
¬í sr java.util.VectorÙ—}[€;¯ I capacityIncrementI elementCount[ elementDatat [Ljava/lang/Object;xp ur [Ljava.lang.Object;ÎXŸs)l xp sr premierpackage.AdherentOT·‹Mÿƒ L nomt Ljava/lang/String;L prenomq ~ xpt blatRaphsq ~ t TOTOt titiq ~
Et oui c pas super lisible.
J'ai essayé de faire un cast pour mettre en String mais il me jette !
Avez-vous une idée ??
[Modéré par Didier]
Ajout de balises code pour la lisibilité
Lire les règles du forum : Règles du forum Java
Partager