J'ai un dossier/package de ressources à la racine de mon projet, je ne veux pas charger un certain fichier. Si je voulais charger un certain fichier, j'utiliserais class.getResourceAsStream et tout irait bien ! Ce que je veux faire en fait, c'est charger un "Dossier" à l'intérieur du dossier des ressources, boucler sur les fichiers à l'intérieur de ce dossier et obtenir un flux pour chaque fichier et lire le contenu... Supposons que les noms de fichiers ne soient pas déterminés avant l'exécution... Que dois-je faire ? Existe-t-il un moyen d'obtenir une liste des fichiers contenus dans un dossier dans votre fichier jar ? Remarquez que le fichier Jar contenant les ressources est le même que celui à partir duquel le code est exécuté...
Mise à jour de la réponse correcte. Bien que ce ne soit pas ce que je voudrais faire, surtout dans un code comportant plus de 34000 fichiers sources... Mais cela semble être la seule solution. Merci.
1 votes
Cela aiderait : stackoverflow.com/questions/1529611/
0 votes
Voir aussi : stackoverflow.com/questions/4764347/
5 votes
La première concerne l'extraction d'un fichier jar, ce qui est en quelque sorte la dernière chose que je veux essayer, comme une situation de type "si le pire arrive" ! Si je veux extraire les fichiers, je les mettrais simplement dans mon dossier d'installation au moment de l'installation ! Je veux y accéder depuis l'intérieur du jar, et ma raison est que, si getResourceAsStream peut accéder à un fichier, Java devrait également être capable d'explorer les dossiers dans ce jar, sans avoir besoin de l'extraire ! Mais merci...