Bonjour,
J'ai un souci lorsque je tente de charger un objetFé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)Si quelqu'un peut m'expliquer le souci ?
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 }
Merci d'avance pour votre aide.
Partager