Bonjour,
Je ne comprends pas pourquoi j'ai cette erreur?
Voici mon code
BufferedReader in_reader = new BufferedReader(new FileReader("mon fichier"));
String ligne = in_reader.readLine();
while ((ligne = in_reader.readLine()) != null){
if(ligne.indexOf("SG_")!=-1 ){
System.out.println(ligne);
//mon code
}
Arrivé à la ligne 500 de mon fichier à lire j'ai une erreur. Pourtant je rentre dans mon test, j'ai donc bien SG_ en début de ligne mais lorsque je l'affiche ce n'est pas le cas. J'ai la ligne précédente qui est resté dans mon string ligne.
Voici l'erreur:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at Main.main(Main.java:71)
Partager