Tout d'abord bonjour.
Je programme une application de gestion d'évenement sportif.
Je gere les comptes utilisateurs au travers d'un fichier xml "compte.xml", qui est situé dans mon dossier data, qui est a la racine du projet.
Quant je veux accéder aux données grace à netbeans, aucun probleme, je passe par un fileInputStream.
maintenant j'aimerai que cela marche quand je l'exporte en .jar. Alors, malgré que je ne sois que débutant, je me suis renseigné mais rien à faire.
voici mon code:
merci d'avance
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 public ArrayList Deserialize(){ ClassLoader cl = this.getClass().getClassLoader(); in = cl.getResourceAsStream("data/comptes.xml"); listeCompte = new ArrayList<Compte>(); try { XMLDecoder xdec = new XMLDecoder(in); // Read object. listeCompte = (ArrayList) xdec.readObject(); xdec.close(); in.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return listeCompte; }
edit: quand je debug l'appli, il me met un nullPointeurException sur "in.close( )";
Partager