Bonjour,
J'aimerais lister les fichiers d'un dossier "langues" d'un jar éxécutable.
j'ai essayé JarFile et autres, mais aucun résultat ...
si quelqu'un pouvait m'aider.
Mageni
Version imprimable
Bonjour,
J'aimerais lister les fichiers d'un dossier "langues" d'un jar éxécutable.
j'ai essayé JarFile et autres, mais aucun résultat ...
si quelqu'un pouvait m'aider.
Mageni
Commence par donner ton code. On pourra peut-être voir ou est le problème.
Bonjour,
Finalement j'ai trouvé une solution, mais il parait que un certain fichier properties faciliterait la tache.
Voici le code qui marche :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 InputStream is = i.getClass().getClassLoader().getResourceAsStream("monJar.jar"); try { // liste les différentes entrées du fichier jar JarInputStream jis = new JarInputStream(is) ; JarEntry temp = jis.getNextJarEntry() ; while (temp != null) { System.out.print(temp.getName()) ; if (temp.isDirectory()) System.out.println(" -> Repertoire" ) ; else System.out.println(" -> Fichier" ) ; temp = jis.getNextJarEntry() ; } } catch (IOException e) { System.out.println("Impossible de lire le jar" ); e.printStackTrace(); }