如何在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
你的縮進是可怕的。您應該確保縮進代碼的可讀性,特別是在尋求幫助時。 – 2010-10-06 09:09:25