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
Linda Hamiltonoriginal
2024-12-09 16:14:18541parcourir

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) {
  ...
}

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);
}

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