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

Résolu/Fermé
Minege Messages postés 23 Date d'inscription mardi 11 septembre 2012 Statut Membre Dernière intervention 27 janvier 2015 - 25 janv. 2014 à 13:28
KX Messages postés 16597 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 26 septembre 2022 - 25 janv. 2014 à 13:44
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

KX Messages postés 16597 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 26 septembre 2022 2 975
Modifié par KX le 25/01/2014 à 13:51
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