Recuperer des données à partire d'un fichier JAVA

Résolu
Bonjour,

Je voudrais faire que dans mon application,
je puisse récupérer des valeurs String que je peux mettre dans un tableau de String.
Par exemple dans mon fichier valeurs.txt:
Valeur1
Valeur2
Valeurmulticolore
J'aimerais donc pouvoir prendre ces données comme si je fesais ça:
String variables[] = {"Valeur1", "Valeur2", "Valeurmulticolore"};
Merci d'avance.

Minege

1 réponse

  1. Modérateur
    Tu peux faire tout simplement comme ceci :

    import java.io.File;
    import java.io.IOException;
    import java.nio.charset.Charset;
    import java.nio.file.Files;
    import java.nio.file.Path;
    import java.util.List;
    
    public class Test
    {    
        public static void main(String[] args) throws IOException
        {
            Path path = new File("valeurs.txt").toPath();
            List<String> lines = Files.readAllLines(path, Charset.defaultCharset());
            String[] variables = lines.toArray(new String[lines.size()]);
        }
    }

    Cependant, il serait mieux de travailler directement sur la liste plutôt que de tout retransférer dans le tableau ensuite.
    La confiance n'exclut pas le contrôle
    0