Bonjour,
Je dois programmer un jeu dans lequel je dois crée une classe dictionnaire, censée transformer une liste de mots en tableau.
Mon programme est le suivant :
import java.io.*;
public class dictionnaire
{
public static void main(String[]args)
{
String [][] t = new String [10000][1] ;
int l;
String ligne ;
{
try
{
l=0 ;
BufferedReader in=new BufferedReader(new FileReader("liste_francais(2).txt"));
while((ligne=in.readLine())!=null)
{
l = l+1;
t[l][1]=ligne ;
}
in.close();
}
catch(FileNotFoundException err){
System.out.println( "Erreur :le fichier n’existe pas!\n "+err);}
catch (IOException err){
System.out.println(" Erreur :\n "+err);}
}
}
}
mais un message d'erreur s'affiche :
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1 at dictionnaire.main(dictionnaire.java:49) ------------------ (program exited with code: 1) Press return to continue
Etant novice en informatique, j'aurais besoin d'aide car je ne comprends pas du tout ce que cela signifie ...
merci beacucoup
Afficher la suite
Si ton tableau est de taille 5, il aura les cases [0], [1], [2], [3] et [4]
Ici tu as un tableau de taille 1, donc il a la case [0], mais la case [1] n'existe pas.