как искать определенное слово в текстовом файле в java? Использование буферизованного читателя, у меня есть этот код, но я получаюкак найти определенное слово в текстовом файле в java
java.lang.ArrayIndexOutOfBoundsException
Пожалуйста, помогите мне определить, что случилось с моей программой.
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 выглядит следующим образом:
1
a
0
2
b
0
Ваш отступы противный. Вы должны убедиться в том, что ваш код будет читаться для чтения, особенно при обращении за помощью. –