java中打印出异常所在的文件和行号

分类:计算机 | Java | 异常处理 248
更新:2021-03-16 14:12:49
编辑
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()); 
       } 
    } 
}