L'exemple de cet article indique l'utilisation de GetResourceSstream à Java. Partagez-le pour tout le monde pour votre référence. Les détails sont les suivants:
(1) GetResourceSstream à Java a les situations suivantes:
1. Class.getResourceSstream (String Path):
#Path ne prend pas de ressources par défaut au début de «/» au début;
# Est obtenu à partir de la racine du chemin de classe.
2. Class.getClassloader.getResourCeasStram (String Path):
#La défaut est obtenue à partir de la racine de ClassPath.
3. ServletContext.
#From Le répertoire de racine WebApp, que le chemin du chemin sous Tomcat ou Resin # [Web conteneur] n'a pas d'importance si le chemin commence par '/', bien sûr, cela est également lié au conteneur spécifique.
4. Applicatif sous le JSP est une implémentation du ServicetContext ci-dessus.
(2) Parmi eux, GetrsourceSstream a les utilisations suivantes:
Premièrement: les fichiers à charger et les fichiers .class dans le même répertoire, par exemple: il y a me.classe sous le com.xy, et le fichier de ressources myfile.xml
Ensuite, il devrait y avoir le code suivant:
Copier le code du code comme suit: me.class.getResourceSstream ("myFile.xml");
Deuxièmement: dans le sous-direction du répertoire me.class me.class, par exemple: il y a une classe me.classe sous le com.xy, et il y a un fichier de ressources myfile.xml dans le répertoire com.xyfile
Ensuite, il devrait y avoir le code suivant:
Copier le code du code comme suit: me.class.getResourceSstream ("file / myfile.xml");
Troisièmement: pas dans le répertoire Me.class, ni dans le sous-répertoire, par exemple: il y a une classe me.classe sous le com.xy, et il y a un fichier de ressources myfile.xml dans le répertoire com.x.file .
Ensuite, il devrait y avoir le code suivant:
Copier le code du code comme suit: me.class.getResourceSstream ("/com/x/file/myfile.xml");
(3) Le résumé est le suivant, ce n'est peut-être que deux façons d'écrire
Premièrement: "/" devant
"/" Représente le répertoire racine du projet, comme le nom du projet est MyProject, et "/" représente MyProject
Copier le code du code comme suit: me.class.getResourceSstream ("/com/x/file/myfile.xml");
Deuxièmement: il n'y a pas de "/" devant
Le code de code de dictée pour la classe actuelle est le suivant: me.class.getResourceSstream ("myFile.xml");
me.class.getResourceSstream ("file / myfile.xml");
On espère que cet article est utile à la conception du programme Java de tous.