Bonjour,

J'ai un souci lorsque je tente de charger un objet
Fée:null
at java.io.ObjectStreamClass.initNonProxy(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at Partie.chargerFée(Partie.java:197)
at Main.main(Main.java:648)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
 
public class Partie implements Serializable {
 
public Fée sauvegarderFée(String nom,Fée fée){
        FileOutputStream fileOut;
        ObjectOutputStream sOut;
 
        try {
            fileOut = new FileOutputStream(nom);
            sOut = new ObjectOutputStream(fileOut);
 
            sOut.writeObject(fée);
            sOut.flush();
 
            sOut.close();
            fileOut.close();
 
 
        } // fin try
        catch (IOException e){
            System.out.println(e);
            sOut=null;
            fileOut=null;
        }
        return fée;
    } // fin sauvegarder
 
public static Fée chargerFée(String partie){
        FileInputStream fileIn;
        ObjectInputStream sIn;
 
        Fée f =null;
        try{
            fileIn = new FileInputStream(partie);
            sIn = new ObjectInputStream(fileIn);
            sIn.readObject();
            f=(Fée)sIn.readObject();
            sIn.close();
            fileIn.close();
 
        }// fin try
 
        catch (IOException e){
            System.out.println(e);
            e.printStackTrace();
 
        }// fin catch 1
 
        catch (ClassNotFoundException e){
            System.out.println(e);
             e.printStackTrace();
        }// fin catch 2 
 
        finally {
            sIn=null;
            fileIn=null;
        }// fin finally
        return f;
 
    }// fin charger
}
Si quelqu'un peut m'expliquer le souci ?

Merci d'avance pour votre aide.