Comment puis-je lire le fichier de répertoire classes dans ma GUERRE?
J'ai besoin de lire le fichier texte dans le classpath Java GUERRE de l'application. Comment puis-je le lire comme InputStream. Fichier se trouve dans /WEB-INF/classes/dossier, mais lorsque j'utilise le code suivant, elle retourne null.
InputStream input = servletContext.getClass().getClassLoader().getResourceAsStream("my_filename.txt");
OriginalL'auteur newbie | 2010-10-08
Vous devez vous connecter pour publier un commentaire.
Faites-le précéder d'une barre oblique pour désigner la racine du classpath:
Alternativement, vous pouvez utiliser le
serlvetContext.getResourceAsStream(..)
qui recherche des ressources par rapport à la racine de contexte. Donc les classes serait/WEB-INF/classes
.Une astuce consiste à écrire un fichier avec le même nom au même endroit, si vous ne pouvez pas le lire, et ensuite voir où exactement le programme a écrit le fichier.
le fichier est-il pour vous? avec le même nom, l'extension et l'affaire?
Il a commencé à travailler quand j'ai ajouté /WEB-INF/classes/ au début du chemin. Merci pour l'aide!
OriginalL'auteur Bozho