Lecture fichier.ini

J'ai un petit soucis sur la lecture d'un fichier en Java. Voila j'ai un fichier .ini dont la forme est comme ceci:
[abrev]
n1=slt
n2=kw
[sign]
n1=salut
n2=quoi
et ce que je veux faire c'est d'extraire la valeur des n1 et n2 de ces 2 groupes et les mettres dans un array[][] ou le premier colonne contient l'abrev et le 2em contient celui du sign. J'ai besoin d'aide si quelqu'un pouvait m'aider a resoudre ce probleme!

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Il n'y a que n1 et n2 ou ça peut être plus long ?

    Je te conseille de regarder la classe Scanner pour lire un fichier texte.
    1. il y en a au moins 20 (i.e n1...n20)!
      J'ai déjà essayé avec le Scanner mais le truc ce que je n'arrive pas a trouver le moyen pour extraire les valeurs des ni (valeur de n1 par exemple) lorsque j'ai fait la lecture en ligne par ligne
      1. Modérateur
        Une fois que tu as une ligne tu peux couper ta chaîne avec une expression régulière avec split.
        Exemple :

        String line = "n2=kw";
        String[] tab = line.split("=");
        
        System.out.println(tab[0]); // "n2"
        System.out.println(tab[1]); // "kw"