- 如果需要访问异常对象的详细信息,可以在catch代码块中调用对应的方法来访问
- 以下几个方法为获取异常相关信息:
- getMessage()返回改异常信息的详细描述
- printStacktrace()将改异常的跟踪栈信息输出到标准错误输出
- printStackTrace(PrintStream S)将该异常信息输出到指定的输出流
- getStarckTrace()返回该异常的跟踪栈信息
- 代码示例
package KnowIt; import java.io.FileInputStream; import java.io.IOError; import java.io.IOException; public class AccessException { public static void main(String args[]){ try{ FileInputStream fis = new FileInputStream("a.txt"); }catch (IOException ioe){ System.out.println(ioe.getMessage()); ioe.printStackTrace(); } } } //打印出信息为: // a.txt (The system cannot find the file specified)
这是我看李刚编著的《疯狂Java讲义》后总结出来的。
java异常捕获(2) 获取异常的详细信息
最新推荐文章于 2024-07-08 17:21:25 发布