Maison > Java > javaDidacticiel > Pourquoi getResourceAsStream renvoie-t-il Null en Java et comment puis-je y remédier ?

Pourquoi getResourceAsStream renvoie-t-il Null en Java et comment puis-je y remédier ?

Linda Hamilton
Libérer: 2024-12-21 14:54:11
original
212 Les gens l'ont consulté

Why Does getResourceAsStream Return Null in Java, and How Can I Fix It?

Dépannage du problème "getResourceAsStream renvoie Null" en Java

Lorsque vous essayez de charger un fichier dans un JAR à l'aide de getResourceAsStream, il est possible de rencontrer un retour nul. Pour résoudre ce problème, il est crucial de comprendre comment les ressources sont chargées et le format de chemin correct.

Le mécanisme de chargement par défaut dans getResourceAsStream utilise le chargeur de classe système. Cependant, cette approche peut ne pas avoir accès aux ressources de votre JAR. Utilisez plutôt Lifepaths.class.getResourceAsStream(...), qui utilise le chargeur de classe qui a chargé la classe Lifepaths. Ce chargeur a accès aux ressources du JAR.

De plus, assurez-vous que le chemin des ressources commence par "/". Bien que cela ne soit pas strictement nécessaire, il a été observé que cela provoquait des problèmes s'il était omis.

Par conséquent, pour charger correctement le fichier Lifepaths.txt à partir de la structure de répertoires spécifiée, utilisez la syntaxe suivante :

Lifepaths.class.getResourceAsStream("/initialization/Lifepaths.txt")
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal