一个程序想做某件事,主方法main要调用A方法,A方法需要调用B方法读取文件中的数据,如果B中出现异常该如何处理才比较好?我是一直朝上层抛出去还是在B方法中进行处理(比如文件丢失,该咋处理)?

解决方案 »

  1.   

    具体情况具体看吧,既然Java提供了捕获和抛出这两种处理方法,说明它们都是有用的。
    我看过一些资料上说,要把异常抛出到同一层中,然后统一进行处理。
      

  2.   

    一般底层的异常都是向上抛的,在上层捕获后进行处理。
    例如在Dao层出了异常,然后抛出,最终在action层捕获,然后封装后在页面显示出来。