Récupération de ressources avec getResource()
En programmation Java, obtenir des fichiers de ressources, tels que des images, via getResource() peut être difficile. Un problème courant survient lorsque les ressources sont organisées en packages.
Pour récupérer une ressource efficacement, tenez compte des directives suivantes :
-
Utilisez la barre oblique de début : incluez un barre oblique (/) avant le chemin pour indiquer la racine du chemin de classe. Cela empêche les recherches d'être étendues au package immédiat.
-
Utiliser des barres obliques au lieu de points : utilisez des barres obliques (/) au lieu de points (.) pour délimiter le chemin. Le chemin de classe traite les points comme des séparateurs de paquets.
-
Invoquez getResource() sur la classe : au lieu d'appeler getResource() sur le chargeur de classe, appelez-le directement sur la classe. Cela simplifie la syntaxe et garantit une recherche plus précise.
Par conséquent, pour résoudre le problème dans le code fourni, modifiez l'instruction comme suit :
TestGameTable.class.getResource("/unibo/lsb/res/dice.jpg");
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!
Déclaration: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