Chargement d'un fichier de propriétés à partir d'un package Java
Le chargement de fichiers de propriétés enfouis dans les structures de packages peut être un défi, en particulier lorsque l'on recherche l'indépendance des conteneurs de servlets. Pour charger un fichier de propriétés à partir d'un package, considérez ce qui suit :
Chargement des propriétés à partir du package :
Pour charger des propriétés à partir d'un fichier dans le même package (com .al.common.email.templates), utilisez l'approche suivante :
<code class="java">Properties prop = new Properties(); InputStream in = getClass().getResourceAsStream("foo.properties"); prop.load(in); in.close();</code>
Gestion des exceptions
N'oubliez pas de gérer toutes les exceptions nécessaires lors du chargement des propriétés.
Chargement des propriétés en dehors du package :
Si votre classe ne se trouve pas dans le package spécifié, ajustez l'acquisition du flux d'entrée :
<code class="java">InputStream in = getClass().getResourceAsStream("/com/al/common/email/templates/foo.properties");</code>
Chemins relatifs et chemins absolus :
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!