Bonjour,

J'ai un problème au niveau de la lecture à l'intérieur d'un jar. En fait j'ai un programme qui doit récupérer des fichiers ( images, et fichiers .csv) contenu dans différents répertoires dans un jar. En gros l'arbre des répertoire se définit de la sorte
-images (.png,.jpg...)
-csv
- et les différents package appelés lors du chargement de mon programme.

En fait, lors du lancement de mon application j'ai une erreur de la sorte :
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
 
java.io.FileNotFoundException: csv\Poignees.csv (Le chemin d''accès spécifié est introuvable)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(Unknown Source)
	at java.io.FileInputStream.<init>(Unknown Source)
	at java.io.FileReader.<init>(Unknown Source)
	at modele.CSVFile.<init>(CSVFile.java:31)
	at modele.LecteurFichier.<init>(LecteurFichier.java:24)
	at modele.Poignees.<init>(Poignees.java:22)
	at modele.Module.<init>(Module.java:46)
	at vue.InterfaceMeuble.init(InterfaceMeuble.java:131)
	at sun.applet.AppletPanel.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
	at modele.LecteurFichier.chercher(LecteurFichier.java:56)
	at modele.Poignees.<init>(Poignees.java:23)
	at modele.Module.<init>(Module.java:46)
	at vue.InterfaceMeuble.init(InterfaceMeuble.java:131)
	at sun.applet.AppletPanel.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Dans un premier temps, j'ai pensé que les fichiers n'existaient pas dans le jar, donc j'ai rajouté le répertoire (csv) dans le répertoire courant où se trouve mon jar, mais j'ai toujours la même erreur ( Idem, pour les images).

En essayant de débugger en affichant les chemins des fichiers, j'ai remarqué que les chemins étaient correct mais j'ai toujours le même soucis.
Problèmes avec \ ou / , ou méthode de lectures? J'attends vos suggestions svp, sachant que j'ai effectué plusieurs tests avec ça, mais en vain...

C'est un problème que je rencontre en local ou même sur un serveur (WAMP pour ma part).

Si vous avez des idées, merci de m'en faire part ^^

ByeBye