我创建了这个While循环来从文本文件中读取行。如何在找到值后停止循环?
try
{
BufferedReader file = new BufferedReader(new FileReader("Inventory.txt"));
while (file.ready())
{
String ID = file.readLine();
String Name = file.readLine();
String Price = file.readLine();
if (Value.equals(tf_ID.getText()))
{
System.out.println(Name +" "+ Price);
}
}
}
catch (IOException e)
{
System.out.println("Error");
}
}
答案 0 :(得分:2)
使用关键字break,这里是参考java中分支的链接:
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html
答案 1 :(得分:1)
在if语句中使用break;
,它将导致while循环停止。
if (Value.equals(tf_ID.getText()))
{
System.out.println(Name +" "+ Price);
break;//your while loop will stop
}