黑马程序员技术交流社区

标题: 输入和输出流一般会出现什么异常 [打印本页]

作者: 伍仪华    时间: 2011-7-17 09:11
标题: 输入和输出流一般会出现什么异常
有的时候老是说出现错误,运行不了。不知道为什么呢。
作者: 匿名    时间: 2011-7-17 09:45
throws Exception 抛出异常就行
有时候程序会认为有越界或者超出的可能,
所以需要捕获异常
try
{}
catch
{}
作者: 匿名    时间: 2011-7-17 10:06
你看编译器具体报的异常是什么,如果太多的话,逐条去试验,在每一句可能发生异常的地方打印一些特殊字符,作为标记。呵呵~回答的不好,我觉得这需要经验的积累。
作者: 匿名    时间: 2011-7-17 10:11
输入输出时当你不知道抛出什么异常时  就可以在方法的开始后面加上 throws  Exception

也可以在程序中加入try{}catch(){}

为了程序的紧凑型 又因为你不知道什么异常 ,所以可以直接用第一种方法
作者: 匿名    时间: 2011-7-17 13:07
public static void main(String[] args) {
                try {
                        throw new Exception("error");
                } catch (Exception e) {
                        //字符串和输出流的桥梁StringWriter
                        StringWriter sw = new StringWriter();
                        //创建输出流并包装writer对象
                        PrintWriter pw = new PrintWriter(sw);
                        //参数传递
                        e.printStackTrace(pw);
                        //打印异常的详细信息
                        System.out.println(sw.toString());
                }
}
唉,如此问题难以回答,一个小例子,改掉catch块里的代码成你想知道的输出类。就能打印出来了
作者: 徐传任    时间: 2012-9-16 17:23
bucuo........




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2