J'ai besoin de lire le fichier texte du classpath dans l'application Java WAR. Comment puis-je le lire comme InputStream. Le fichier se trouve dans/WEB-INF/classes/dossier, mais lorsque j'utilise le code suivant, il renvoie simplement null.Comment puis-je lire le fichier du répertoire des classes dans mon WAR?
InputStream input = servletContext.getClass().getClassLoader().getResourceAsStream("my_filename.txt");
J'ai essayé avec cela aussi, mais il renvoie toujours null. Est-ce que servletContext a le bon classloader ou comment puis-je être sûr que j'utilise le bon classloader? – newbie
@newbie:. Une astuce consiste à écrire un fichier avec le même nom au même endroit, si vous ne pouvez pas lire, puis voir où exactement le programme a écrit le fichier. –
@newbie est le fichier, c'est sûr? avec le même nom, l'extension et le cas? – Bozho