Lire un vecteur à partir du fichier
majdolina
Messages postés
60
Statut
Membre
-
majdolina Messages postés 60 Statut Membre -
majdolina Messages postés 60 Statut Membre -
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?
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:
- Lire un vecteur à partir du fichier
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire un fichier epub - Guide
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
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+.
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+.
majdolina
Messages postés
60
Statut
Membre
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
majdolina
Messages postés
60
Statut
Membre
>
majdolina
Messages postés
60
Statut
Membre
Svp pouvez vous m'aider je suis bloqué!