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 : 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 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.
Partager