Maison > Java > javaDidacticiel > Comment puis-je stocker, charger et parcourir efficacement les valeurs dans les fichiers de propriétés Java ?

Comment puis-je stocker, charger et parcourir efficacement les valeurs dans les fichiers de propriétés Java ?

Linda Hamilton
Libérer: 2024-12-09 16:14:18
original
543 Les gens l'ont consulté

How Do I Effectively Store, Load, and Iterate Through Values in Java Property Files?

Stockage et gestion des fichiers de propriétés Java

Lorsque vous travaillez avec des valeurs de configuration en Java, les fichiers de propriétés constituent un moyen pratique de stocker et de gérer les clés/ paires de valeurs. Cet article répond à quelques questions courantes liées à l'utilisation des fichiers de propriétés Java.

Emplacement et extension des fichiers

En ce qui concerne l'emplacement des fichiers, les fichiers de propriétés peuvent être placés n'importe où accessible par l'application. Ils ne nécessitent pas d'être stockés dans le même package que la classe de chargement.

En ce qui concerne l'extension de fichier, les fichiers de propriétés Java n'ont pas d'exigence d'extension spécifique. Cependant, il est courant d'utiliser l'extension .properties pour plus de clarté.

Chargement des fichiers de propriétés

Pour charger un fichier de propriétés dans votre code, vous pouvez passer un InputStream vers l'objet Propriétés. Cela permet une flexibilité dans le chargement de fichiers à partir de diverses sources.

Properties properties = new Properties();
try {
  properties.load(new FileInputStream("path/filename"));
} catch (IOException e) {
  ...
}
Copier après la connexion

Itération à travers les valeurs

Une fois chargée, l'itération à travers les valeurs de propriété est simple. Vous pouvez utiliser la méthode stringPropertyNames() pour récupérer une liste de noms de propriétés, puis accéder aux valeurs correspondantes à l'aide de la méthode getProperty().

for(String key : properties.stringPropertyNames()) {
  String value = properties.getProperty(key);
  System.out.println(key + " => " + value);
}
Copier après la connexion

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