Maison > Java > javaDidacticiel > Comment charger des fichiers de propriétés à partir d'un package en Java ?

Comment charger des fichiers de propriétés à partir d'un package en Java ?

Patricia Arquette
Libérer: 2024-10-25 13:20:30
original
305 Les gens l'ont consulté

How to Load Properties Files from a Package in Java?

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>
Copier après la connexion

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>
Copier après la connexion

Chemins relatifs et chemins absolus :

  • Chemins relatifs (sans caractère '/') dans getResource()/getResourceAsStream() recherchent des ressources relatives au répertoire représentant le package de la classe.
  • Les chemins absolus (commençant par '/') ignorent 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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal