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

Résolu
Minege Messages postés 24 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
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. KX Messages postés 19031 Statut Modérateur 3 020
     
    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