Java打印抛出异常的方法名称
2014-01-03 15:00
309 查看
多层的异常其实是嵌套的,以栈的形式存储,打印出的异常方法名顺序也是从最底层开始,最后打印最上层的方法名称。
try{
}catch (Exception e) {
for(StackTraceElement ste:e.getStackTrace()){
System.out.println(ste.getMethodName());
}
}
当然StackTraceElement包含很多附加的信息,如:
ste.getClassName();//类名称
ste.getFileName();//文件名称
ste.getLineNumber();//行号等
try{
}catch (Exception e) {
for(StackTraceElement ste:e.getStackTrace()){
System.out.println(ste.getMethodName());
}
}
当然StackTraceElement包含很多附加的信息,如:
ste.getClassName();//类名称
ste.getFileName();//文件名称
ste.getLineNumber();//行号等
相关文章推荐
- java继承并重写方法时抛出一样的异常或不抛异常,既不能多也不能少,范围既不能打也不能小
- java异常抛出解析,java抛出方法
- 【Servlet+Struts2】文件下载时抛出java.lang.IllegalStateException异常的解决方法
- java 方法超过执行时间后抛出异常
- [JAVA]运用反射机制,抛出的异常的捕获方法
- JavaSwing输入对话框,点击取消抛出异常的解决方法
- java中重写方法必须抛出和原方法一样的异常或者不抛异常
- JAVA为什么子类继承父类方法之后,不能抛出比父类更多的异常?
- Java学习笔记63. 由开发者抛出异常的两种方法 -- throws 和 throw
- Struts2 抛 java.lang.NoSuchMethodException:(无法找到某一特定方法时,抛出该异常)
- Tomcat与JavaWeb 1.3 ServletContext、Web应用范围与Serlvet的服务方法抛出异常
- java中重写方法必须抛出和原方法一样的异常或者不抛异常
- 为什么java中子类重写父类的方法时声明抛出异常不能比父类范围大
- 【Java】ArrayList 的 toArray() 方法抛出 ClassCastException 异常
- Java 中子类重写父类的方法时声明抛出异常不能比父类范围大
- java中两个double类型相加抛出异常报错问题的解决方法
- Effective Java 学习笔记(第62条:每个方法抛出的异常都要有文档)
- JAVA:内层方法抛出异常 外层方法捕捉并处理异常
- javah导出类的头文件抛出异常——java.lang.IllegalArgumentException: Not a valid class name(原因及解决方法)
- MyEclipse 10 部署项目时报错,抛出java.lang.NullPointerException异常的解决方法