黑马程序员技术交流社区
标题:
IO异常问题
[打印本页]
作者:
Moonboy2014
时间:
2014-6-25 14:55
标题:
IO异常问题
import java.io.*;
class ReaderDemo
{
public static void main(String[] args) throws IOException
{
InputStream in = System.in;
BufferedReader bufr = new BufferedReader(new InputStreamReader(in));
OutputStream out = System.out;
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(out));
String line = null;
while((bufr.readLine())!=null)
{
if("over".equals(line))
break;
bufw.write(line.toUpperCase());
bufw.newLine();
bufw.flush();
}
bufr.close();
bufw.close();
}
}
这段代码运行时抛出空指针异常,是说明原因,知道的麻烦帮忙解答一下,多谢了
作者:
Bugist
时间:
2014-6-26 22:05
作为新手虽然看不懂,但还是支持一下
作者:
Moonboy2014
时间:
2014-6-26 23:03
Bugist 发表于 2014-6-26 22:05
作为新手虽然看不懂,但还是支持一下
:handshake加油!
作者:
lzy418
时间:
2014-7-1 07:34
其实你的问题不止一个。
首先是空指针的问题:你line根本没有指向对象,仅仅声明了一个String类指向,指的还是null,根本不能在下面调用String里的toUpCase()方法。
还有就是你根本没有读取数据的的语句,这么重大的错误实在不应该。你需要在循环里的判断语句下面加上line=bufr.readLine();,否则什么都不会有。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2