comment rechercher un certain mot dans un fichier texte en java? En utilisant BufferedReader, j'ai ce code, mais je reçois uncomment rechercher un certain mot dans un fichier texte en java
java.lang.ArrayIndexOutOfBoundsException
S'il vous plaît me aider à déterminer ce qui ne va pas avec mon programme.
System.out.println("Input name: ");
String tmp_name=input.nextLine();
try{
FileReader fr;
fr = new FileReader (new File("F:\\names.txt"));
BufferedReader br = new BufferedReader (fr);
String s;
while ((s = br.readLine()) != null) {
String[] st = s.split(" ");
String idfromtextfile=st[0];
String nemfromtextfile = st[1];
String scorefromtextfile=st[2];
if(nemfromtextfile.equals(tmp_name)){
System.out.println("found");
}else{
System.out.println("not found");
}
}
}catch(Exception e){ System.out.println(e);}
names.txt ressemble à ceci:
1
a
0
2
b
0
Votre empreinte est horrible. Vous devez vous assurer de mettre votre code en retrait pour plus de lisibilité, en particulier lorsque vous demandez de l'aide. –