bonjour à tous, voila j'ai un petit sujet pour lequel je dois lire un fichier, ensuite je dois récuperer ce qu'il m'affiche dans un tableau.j'ai commencer par la lecture du fichier ligne par ligne et maintenant je suis perdu car j'arrive pas du tout à récupérer soit la premiere lettre de la premiere ligne ou le mot entier, tout ceci je dois me debrouiller avec des arraylist.
voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package dossier;
//importation des classes nécessaires pour l'éxécution de mon programme
import java.io.*;
import javax.swing.*;
import java.util.*;
 
 
public class LectureFichier{
/**
 * @param écrit un fichier en dur sur le disque
 */
    public void choixFichier(){
 
    String chaine="";
 
 
File fichier;
	try{
         //permet de créer l'objet qui affiche un message dans un boite de dialogue
         javax.swing.JOptionPane.showMessageDialog(null,"Merci de choisir le fichier \"bonjour.txt\" sur votre disque");
 
         //File est une classe contenu dans java, pour l'appeler il faut importer java.io.*;
         //comme fait plus haut. File permet d'interagir avec des fichiers.
         //JFileChooser va permettre d'ouvrir une boite de dialog pour chercher un fichier
                JFileChooser fc = new JFileChooser();
                int retour=fc.showOpenDialog(null);
         //la structure de controle if permet de dire que si la méthode
         //APPROVE_OPTION de la classe JFileChooser est vérifiée (si l'utilisateur
         //clique sur "ok" dans la boite de dialogue) alors ,l'utilisateur peut rechercher
         //le fichier dans l'arborescence du Systeme de Fichier
                if(retour==JFileChooser.APPROVE_OPTION){
                   fichier=fc.getSelectedFile();
                    // chemin absolu du fichier choisi
                   fc.getSelectedFile().getAbsolutePath();
                   FileReader fr = new FileReader(fichier);
                   BufferedReader br = new BufferedReader(fr);
		   String ligne;
                   System.out.println("Le fichier \n"+fichier+" \u2192");
                   //parcours le fichier tant que il existe au moins une ligne après la ligne lue
                    while ((ligne=br.readLine())!=null){
			System.out.println(ligne);
			chaine+=ligne+"\n";
                    }
            //ferme le BufferReader
		br.close();
                }
        }
        //retourne s'il y a un probleme dans le bloc try l'exception
        catch(Exception e){
            System.out.println("Probleme lors de la lecture");
        }
    }
}

voila desolé si j'ai pas été assez clair, mais je suis un vrai debutant ( à si au fait, je veux pouvoir utiliser le tableau dans une autre classe.).
merci