Pb lecture fichier dans jar

Résolu
gmi19oj19 Messages postés 545 Date d'inscription lundi 10 mai 2004 Statut Membre Dernière intervention 28 septembre 2011 - 13 mars 2005 à 17:46
gmi19oj19 Messages postés 545 Date d'inscription lundi 10 mai 2004 Statut Membre Dernière intervention 28 septembre 2011 - 14 mars 2005 à 20:07
Bonjour,



Voila, j'ai fait un Sokoban pour un projet, et afin de le mettre sur
mon ftp et de le lancer avec JavaWebStart, je cherche à faire un jar
executable.



Le probleme vient qu'il me sort un NullPointerException à l'ouverture du fichier u niveau.



Je fait un getClass().getResource() pour aller dans le jar,ce qui me renvoie une URL.

Le pb, c'est que file ne prends pas d'url en paramètre, seulement une URI

Pas de probleme, merci la 1.5, une méthode toURI dans la class URL.



Mais ça ne marche tjs pas.



Voici le code :



String levelFile = "./niveaux/lvl"+niveau+".sok";

URI adresse = getClass().getResource(levelFile).toURI();

LevelLoader.initLevel(this,new File(adresse));


Si vous avez deja eu ce pb, je vous serais reconnaissant de me filer la solution



PS : j'ai deja pas mal érrer dans la javadoc, et je trouve rien :'(


gmi19oj19

2 réponses

cs_neodante Messages postés 2835 Date d'inscription lundi 11 août 2003 Statut Modérateur Dernière intervention 16 décembre 2006 11
14 mars 2005 à 13:01
Salut



Un petit conseil, utilise le InputStream de getRessourceAsStream :

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Class.html#getResourceAsStream(java.lang.String)

tu lis directement ton fichier avec BufferedInputStream(FileReader) ...

Ca marche très bien, jamais eu de problème sauf si ton fichier ne s'y trouve pas ... ;-)



@+
3
gmi19oj19 Messages postés 545 Date d'inscription lundi 10 mai 2004 Statut Membre Dernière intervention 28 septembre 2011 2
14 mars 2005 à 20:07
Merci bien neodante, ça marche nickel

gmi19oj19
0
Rejoignez-nous