Lire le fichier de propriétés Java

Cette fois, je vais vous présenter comment lire les fichiers de propriétés Java.

Qu'est-ce qu'un fichier de propriété?

Un fichier de propriétés est un fichier qui stocke des données dans lesquelles une clé et une valeur sont associées. C'est le même que le fichier ini de Windows. Il est utilisé comme un fichier pour enregistrer les valeurs de réglage du programme. Si vous l'écrivez dans le fichier Property, vous pouvez modifier le comportement du programme sans compiler, donc je pense qu'il est bon de définir une valeur qui peut changer plus tard. Par exemple, ID utilisateur et mot de passe.

format

Le format de description est décrit en connectant la clé et la valeur avec "= (égal)". Plus précisément, cela ressemble à ce qui suit.

Clé=valeur

De plus, le commentaire est affiché après le "# (sharp)" écrit au début de la ligne.

#Cette ligne est un commentaire.
Clé 1=valeur
Clé 2=valeur#
Clé 3#=valeur

Dans ce cas, la valeur correspondant à "Clé 2" est "Valeur #". De plus, la valeur correspondant à "Key 3 #" est "Value".

Lire le fichier de propriété

Utilisez java.util.Properties pour charger le fichier de propriétés. Je pense qu'il est plus rapide de voir le programme réel, je vais donc vous décrire un exemple concret.

public class PropertyUtil {

    private static final String INIT_FILE_PATH = "resourse/common.properties";
    private static final Properties properties;

    private PropertyUtil() throws Exception {
    }

    static {
        properties = new Properties();
        try {
            properties.load(Files.newBufferedReader(Paths.get(INIT_FILE_PATH), StandardCharsets.UTF_8));
        } catch (IOException e) {
            //La lecture du fichier a échoué
            System.out.println(String.format("Impossible de lire le fichier. nom de fichier:%s", INIT_FILE_PATH));
        }
    }

    /**
     *Obtenir la valeur de la propriété
     *
     * @touche clé param
     * @valeur de retour
     */
    public static String getProperty(final String key) {
        return getProperty(key, "");
    }

    /**
     *Obtenir la valeur de la propriété
     *
     * @touche clé param
     * @param defaultValue Valeur par défaut
     * @Valeur par défaut si la clé de retour n'existe pas
     *Valeur, si présente
     */
    public static String getProperty(final String key, final String defaultValue) {
        return properties.getProperty(key, defaultValue);
    }

Utilisez la fonction de chargement des propriétés pour charger le fichier de propriétés. load reçoit Reader comme argument, utilisez donc Reader qui a lu le fichier de propriétés. La valeur du fichier de propriétés chargé peut être obtenue avec la fonction getProperty en spécifiant la clé. Écrivons un exemple d'utilisation.

common.properties


test=Valeur de test

    public static void main(String[] args) {
        System.out.println(PropertyUtil.getProperty("test")); //⇒ Valeur de test
    }

Si vous spécifiez la clé de cette manière, vous pouvez obtenir la valeur correspondante.

c'est tout.

Recommended Posts

Lire le fichier de propriétés Java
[Java] [Android] Lire le fichier ini
Lire le fichier de propriétés Java en C #
création de fichier java
Lire le fichier xlsx en Java avec Selenium
[Java] Fonctionnement du système de fichiers
Lire JSON en Java
Lire une chaîne dans un fichier PDF avec Java
java (fichier source fractionné)
noyau java: fichier de base haché
Lire la source Java HashMap
[Java] Lire les fichiers dans src / main / resources
<java> Lire le fichier Zip et le convertir directement en chaîne
Lire des fichiers binaires en Java 1
Lire l'entrée standard en Java
[Java] Créer un fichier temporaire
Lire des fichiers binaires dans Java 2
Les débutants en Java lisent Hello World
Java PropertyChangeListener détecte les modifications de propriété
Comment lire votre propre fichier YAML (*****. Yml) en Java
Lisez facilement les fichiers texte en Java (Java 11 et Java 7)
Les fichiers texte placés dans des ressources en Java ne peuvent pas être lus lorsqu'ils sont mis en jarr
Télécharger des fichiers à l'aide de Java HttpURLConnection
Lire CSV en Java (annotation Super CSV)
Lire le fichier de vidage avec MySQL de Docker
Exécuter le fichier de commandes à partir de Java
Décompressez le fichier zip en Java
Enregistrer la sortie dans un fichier en Java
Java
Lire les 4 premiers octets du fichier de classe Java et générer CAFEBABE
Exemple de mise à jour de fichier EXCEL avec JAVA
A propos du traitement de la copie de fichiers en Java
Lire les éléments contenant des virgules dans les fichiers CSV sans fractionnement (Java)
Java
Comment lire le fichier de paramètres log4j dans un projet Java assemblé dans un fichier jar Memo
[Java] Comment utiliser la classe File
Java pour tous! J'ai lu tout le monde en Java #minjava
Quelle est la meilleure lecture de fichier (Java)
[Lire Java efficace] Chapitre 2 Item 7 "Eviter les finaliseurs"
Pourquoi Java appelle-t-il un fichier une classe?
Lire Felica en utilisant RC-S380 (PaSoRi) en Java
Java (gestion des exceptions, threading, collection, fichier IO)
Java: placez le fichier de propriétés ResourceBundle n'importe où
Exemple pour décompresser le fichier gz en Java
[Java8] Recherchez le répertoire et récupérez le fichier