该怎么实现这个功能(java io)
import java.io.*;public class Test
{
public static void main(String[] args)throws IOException
{
String str,strd;
int count=0;
BufferedReader buf=new BufferedReader(new FileReader("e:\\store.txt"));
BufferedReader buf1=new BufferedReader(new InputStreamReader(System.in));
str=buf1.readLine();
while((strd=buf.readLine())!=null)
{
count++;
if((str.equals(strd))==true)
{
System.out.println("ok");break;
}
else
{
if(count==6)
{
System.out.println("notfound");
}
}
}
buf.close();
这段程序从键盘上输入数据然后与e:\\store.txt里的比较,一样输出“ok”,不一样输出“nofound
”。这个功能可以实现,但是我是在知道e:\\store.txt里面有六行的情况下用的if(count==6),我要是不知道有多少行的情况下应该怎么办。
或者用什么别的方式实现这个功能