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)