本帖最后由 李征 于 2013-5-26 13:47 编辑
import java.io.*;
class Demo
{
public static void main(String[] args) throws IOException
{
FileReader f = new FileReader("123.txt");
BufferedReader buf = new BufferedReader(f);
//Sreing s = null;
while((buf.readLine())!=null)
//while((s = buf.readLine())!=null)
{
System.out.println(buf.readLine());
//System.out.println(s);
}
buf.close();
}
}
123.txt里就是
1
2
3
4
如果把注释里的内容替换掉现在的内容,那么结果是对的,正常输出,但是把S这个引用去掉,直接用buf.readLine(),就成了隔行输出,结果是:
2
4
null
真心搞不明白了,求解
|