Maison  >  Article  >  Java  >  Voici quelques titres basés sur des questions, adaptés à l'article que vous avez fourni : * **Comment charger des fichiers de propriétés depuis le plus profond d'un package Java ?** * **Accès aux fichiers de propriétés dans les packages Java imbriqués :

Voici quelques titres basés sur des questions, adaptés à l'article que vous avez fourni : * **Comment charger des fichiers de propriétés depuis le plus profond d'un package Java ?** * **Accès aux fichiers de propriétés dans les packages Java imbriqués :

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-26 05:02:02699parcourir

Here are a few question-based titles, suited for the article you provided:

* **How to Load Properties Files from Deep Within a Java Package?**
* **Accessing Properties Files in Nested Java Packages: A Solution.**
* **Loading Properties Files from Within

Chargement de fichiers de propriétés à partir d'un package Java

Le chargement de fichiers de propriétés à partir du plus profond d'un package Java peut poser un défi. Cet article aborde le problème et propose une solution.

Problème :

Accès aux fichiers de propriétés intégrés dans une structure de package, telle que com.al.common.email.templates , peut être problématique. Les tentatives de récupération de ces fichiers échouent souvent.

Solution :

Pour charger les propriétés d'une classe dans un package spécifique, utilisez le code suivant :

<code class="java">Properties prop = new Properties();
InputStream in = getClass().getResourceAsStream("foo.properties");
prop.load(in);
in.close();</code>

N'oubliez pas d'inclure la gestion appropriée des exceptions.

Si votre classe ne se trouve pas dans le package spécifié, modifiez le chemin comme suit :

<code class="java">InputStream in = 
 getClass().getResourceAsStream("/com/al/common/email/templates/foo.properties");</code>

Utilisation d'un chemin relatif dans getResource() /getResourceAsStream() recherche la ressource relative au répertoire du package. L'utilisation d'un chemin absolu ignore le package actuel.

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