Bonjour, j'ai une erreur que je n'arrive pas à régler, j'ai regardé un peu sur internet à quoi ça pouvait correspondre mais ça ne m'a pas aidé à réglé mon problème, voici l'erreur:
java.io.InvalidClassException: modele.Carnet; local class incompatible: stream classdesc serialVersionUID = -4421433616758136955, local class serialVersionUID = -6989022551271027982
Et mon code (l'erreur est à la ligne "carnetOuv = (Carnet)ois.readObject();"):
package vue;
import java.io.*;
import javax.swing.DefaultListModel;
import modele.*;
public class FenOuvrir {
private Carnet carnetOuv;
private ObjectInputStream ois;
public FenOuvrir(Carnet carnet, String nomFichier, DefaultListModel listeModele) {
this.carnetOuv = new Carnet();
try {
ois = new ObjectInputStream(
new BufferedInputStream(
new FileInputStream(
new File(nomFichier)
)
)
);
try {
carnetOuv = (Carnet)ois.readObject();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
ois.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.