Salut !

Voila, je vous explique mon probleme.

J'ai deux classes:
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;
	}
                ....
}
et
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();
		}
	}
}
Mon but est de sauvegarder dans un fichier texte le contenu de mon Vector ListeAdherents.

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