Problème avec BufferedReader
	
	
		Bonjour,
J'ai le problème suivant avec mon buffered Reader : la première ligne de mon fichier texte est ignorée...
Et j'obtiens l'erreur suivante lorsque que le fichier texte ne contient qu'une ligne ou est vide : 
***
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
***
Ci-dessous un extrait de mon code :
*************************
	Code:
	
| 12
 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
 
 |  private char[] data = new char[1024];
 
 
private void lecture(File fichier)
    {
        int carlus=0;
        try {
 
            BufferedReader lecteur = new BufferedReader(new InputStreamReader(new FileInputStream(fichier)));
 
            if (fichier.length() != 0) {
                while ((lecteur.readLine())!=null){
                    try { 
                        carlus = lecteur.read(data);
                    } 
                    catch (IOException e){
                            System.out.println("erreur de lecture");
                            System.out.println(e);
                    }
                    for (int i=0;i<(carlus);i++){
                        faireVector(data[i]);
                        System.out.print(data[i]);
                    }
 
                } 
                lecteur.close();
            }
            else {
                System.out.println("votre fichier est vide");
            }
        }
        catch (Exception err) {
            System.out.println(err);
        }
 
    } | 
 ************
Toutes les suggestions sont les bienvenues,
merci d'avance et bonne journée ;-)
Kokatou.