ID番号を取得して詳細を表示したい。mt .txt ファイルは次のとおりです。
ID番号を取得するためにスキャナークラスを使用し、詳細を表示するためにコンソールウィンドウを使用すると、すべてが良好で完璧です。しかし、id を取得するために jtextfield を使用し、詳細情報を表示するために jlable を使用すると、プログラムはファイル内の最後のレコードのみを検索し、他のレコードを検索しません。
私のコードはここにあります:
int idS=Integer.parsInt(JTextfield1.getText());
File f=new File("C:\\SearchFile.txt");
FileReader fr=new FileReader(f);
BufferedReader br=new BufferedReader(fr);
String s;
while((s=br.readLine())!=null){
String[] st=s.split(" ");
String id=st[0];
String name=st[1];
String mark=st[2];
if(id.equals(String.valueOf(idS))){
JLable1.setText(id+" "+name+ " "+mark);
}
}
助けてください!