嗯,运行出来了,是我把文件路径搞错了。
谢谢!!
谢谢!!
有个问题不明白,就是为什么要先content=new StringBuffer();//初始化StringBuffer;和 String temp=new String();//中间过度的String呢?
如果我把content=new StringBuffer();去掉直接写成:
String temp=br.readLine();
While(temp!=null)
{
content.append(temp);
}
为什么程序就会出现异常了呢?
While(temp!=null)
{
content.append(temp);
}
这肯定是不对的,我分析给你看一下
String temp=br.readLine();
这一句把文件里的一行读出来了,它一般来说不会是null
所以当While(temp!=null)这个语句出现时,括号里面的条件当然一直是真的了,它就会一直执行content.append(temp)的动作了,这是一个无限循环,当然会了错啦
哦,是不是因为还没有构造对象,就先使用了的缘故?