Bonjour,
Je cherche à remplir un tableau avec le contenu d'un fichier.
Voici ce que j'ai présentement comme code (qui ne marche pas, mais je ne dois pas être très loin):
Le problème est que j'obtiens des exceptions. J'aimerais charger cet Array au chargement de mon programme, afin de pouvoir faire des opérations dessus (dans le constructeur, pas dans le main).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 ArrayList<String> monArrayList = new ArrayList<String>(); // je ne connais pas la taille de fichier texte (volontairement), donc j'ai penché pour une ArrayList InputStream is = new FileInputStream("monfichier.txt"); Reader tmpReader = new InputStreamReader(is, "utf-8"); BufferedReader reader = new BufferedReader(tmpReader); try { for(String line = reader.readLine(); line != null; line = reader.readLine()) { monArrayList.add(line); //ici je veux ajouter le contenu lu ligne par ligne a mon array } return monArrayList; System.out.println(monArrayList); // ici je veux contrôler que mon array a bien été chargé } finally { reader.close(); }
J'ai déjà parcouru pas mal de forums mais je n'arrive pas trouver un exemple qui marche. C'est sans doute très basique, mais ca fait un bail que je n'ai pas pratiqué le Java et je galère dessus.
Pour info j'ai la version 1.8.
Quelqu'un saurait-il m'indiquer comment résoudre ce problème ?
Je vous remercie d'avance pour votre aide.
Partager