循环出了点问题
FileReader fr=new FileReader(file);BufferedReader br=new BufferedReader(fr);
String s=null;
for(int i=0;(s=br.readLine())!=null;i++)
{
System.out.println("第"+(i+1)+"行:"+s);
}
br.close();
fr.close();
上面这段程序输出结果是正确的,问题是,我把循环改成像下面这样就死循环了!为什么?
String s=br.readLine();
for(int i=0;s!=null;i++)
{
System.out.println("第"+(i+1)+"行:"+s);
}