在Java程序出现异常时输出其文件和行号

public class ExceptionTest{ 
   public static void main(String[] arg) { 
       try{ 
           throw new Exception("Exception Test!"); 
       } 
       catch(Exception ex){ 
           ex.printStackTrace();             
                
           StackTraceElement stackTraceElement= ex.getStackTrace()[0]; 
           System.out.println("File="+stackTraceElement.getFileName()); 
           System.out.println("Line="+stackTraceElement.getLineNumber()); 
           System.out.println("Method="+stackTraceElement.getMethodName()); 
       } 
    } 
} 


输出如下(在Eclipse3.1中): 
java.lang.Exception: Exception Test! 
at ExceptionTest.main(ExceptionTest.java:5) 
File=ExceptionTest.java 
Line=5 
Method=main 

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页