我的“AllBookRecords.txt”文件是这样的:
Name Date Number
second 2002 22
thired 2003 33
fourth 2004 44
fifth 2005 55
我的搜索按钮代码是这样的:
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
String bookid=jTextField2.getText();
File f=new File("D:\\AllBookRecords.txt");
try{
FileReader Bfr=new FileReader(f);
BufferedReader Bbr=new BufferedReader(Bfr);
String bs;
while( (bs=Bbr.readLine()) != null ){
if( bs.contains(bookid ) ){
String[] Ust=bs.split(" ");
String Bname=Ust[0];
String Bdate=Ust[1];
jLabel1.setText("Book Found, "+ Bname + " " + Bdate);
}
}
}
catch (IOException ex) {
ex.printStackTrace();
}
}
当我输入例如 33 并单击按钮时,结果只显示最后一条记录,如下所示:第五 2005
为什么?谢谢你的帮助!