comment ajouter et lire les fichier de ressources de jar
J'ai hibernate.cfg.xml et test.txt dans le chemin que j'ai lu par un programme en java. Maintenant, quand j'ai créé le pot à l'aide de maven ces fichiers ne sont pas présents. Donc, j'ai lu que je devrais le mettre dans le dossier des ressources , de sorte que maintenant, ma structure de répertoire est
scr -> main-> java
->resources
Maintenant, je peux voir les fichiers dans le pot, mais ils ne sont pas à l'intérieur dossier de ressources
il bascically
myjar.jar -> com (code source)
-> META -INF -> hibernate.cfg.xml -> test.txt
J'ai essayé d'accéder à l'aide de
getClass().getResourceAsStream("test.txt")
mais suis nulle..
Laissez-moi savoir quelles sont les étapes de mal ?
Vous devez vous connecter pour publier un commentaire.
Regardant cet article, Ne
getClass().getResourceAsStream("/test.txt")
faire une différence?getClass().getResourceAsStream(name)
recherches pour la ressource dans le même dir que la catégorie pour laquelle cette méthode est appelée dans.Par exemple, vous avez la classe
A
et des ressourcestest.txt
dans le même dir la vous appelezgetClass().getResourceAsStream("test.txt")
. Si il se trouve dans certains subdir, vous avez besoin d'exprimer que dansname
:getClass().getResourceAsStream("subdir/test.txt")
.Je n'ai pas testé, mais à la recherche dans les répertoires ci-dessus doit être possible avec:
getClass().getResourceAsStream("../test.txt")
.