Dans un projet Java dans NetBeans 7.0, récupération d'une image du dossier "ressources" l'utilisation du code suivant entraîne une NullPointerException :
ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("filling.jpg"));
Malgré la confirmation de la présence de l'image dans le dossier des ressources, cette approche échoue.
1. Structure des dossiers :
Séparez le dossier de ressources du dossier src pour éviter la suppression lors de la construction :
2. getResource(Path):
En Java, les ressources sont accessibles par rapport à la racine du chemin de classe, qui dans ce cas est le dossier "classes" dans le dossier de construction :
3. Exemple :
ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("/resources/images/filling.jpg"));
if (common.readFile(getClass().getResourceAsStream("/resources/allwise.ini"), buf).equals("OK")) {
4. Dossier de construction :
5. Dépannage :
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!