Lire un vecteur à partir du fichier

Fermé
majdolina Messages postés 51 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 3 juillet 2009 - 11 avril 2008 à 23:17
majdolina Messages postés 51 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 3 juillet 2009 - 12 avril 2008 à 00:28
Bonjour,
J'ai stocké un vecteur dans le fichier mais je n'arrive pas à lire le fichier on me dit:
vecteur; local class incompatible: stream classdesc serialVersionUID = -9062699155128551797, local class serialVersionUID = -6073804642584838737

Voilà la classe Fichier qui permet de stocker les vecteurs et de les lire:

import java.io.*;


public class fichierVecteur {
vecteur v=new vecteur();

/*******************************Ecriture du vecteur dans le fichier***********************/
public void ecrireVecteur(vecteur v)throws Exception{

try{
FileOutputStream fluxwrite=new FileOutputStream("vect.tmp",true);
ObjectOutputStream out=new ObjectOutputStream(fluxwrite);
out.writeObject(v);//Ecriture de l'objet
out.close();
}catch(Exception e){
/* e.printStackTrace();*/}
}
/******************************Lecture du vecteur à partir du fichier********************
* @return
* @throws IOException
* @throws ClassNotFoundException */

public void lectureVecteur() throws IOException, ClassNotFoundException{
try{
FileInputStream fluxread=new FileInputStream("vect.tmp");
ObjectInputStream in=new ObjectInputStream(fluxread);
vecteur v1=(vecteur) in.readObject();

/*System.out.println("Voilà "+v1.capacity()+v1.toString());*/




in.close();


}catch (FileNotFoundException e) {
e.printStackTrace();
}/* catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}*/


}

}

J'ai fait implements Serializable dans la classe stg(ses objets sont stockés dans le vecteur)

Quelqu'un peut-il m'aider?
A voir également:

1 réponse

Bonsoir,

je pense que c'est plutot comme ça qu'on déclare un vercteur:
Vector v=new Vector();

C'est Vector ( en anglais) et non Vecteur

A+.
0
majdolina Messages postés 51 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 3 juillet 2009
11 avril 2008 à 23:27
Oui je sais mais moi j'avais créé une classe où j'ai mis public classe vecteur extends Vector() :donc ça ne cause pas de problème
0
majdolina Messages postés 51 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 3 juillet 2009 > majdolina Messages postés 51 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 3 juillet 2009
12 avril 2008 à 00:28
Svp pouvez vous m'aider je suis bloqué!
0