码迷,mamicode.com
首页 > 编程语言 > 详细

Java中getMessage()和printStackTrace方法

时间:2015-06-14 17:00:59      阅读:331      评论:0      收藏:0      [点我收藏+]

标签:getmessage() printstacktrace()

public class ExceptionTest07{
	
	public static void main(String[] args){
		
		try{
			
			FileInputStream fis = new FileInputStream("c:/abc.txt");
			
			//JVM为我们执行了一下这段代码
			//FileNotFoundException e = new FileNotFoundException("c:\abc.txt (系统找不到指定的文件。)");
			
		}catch(FileNotFoundException e){
			
			//打印异常堆栈信息.
			//一般情况下都会使用该方式去调试程序.
			//e.printStackTrace();
			
			/*
			java.io.FileNotFoundException: c:\abc.txt (系统找不到指定的文件。)
		        at java.io.FileInputStream.open(Native Method)
		        at java.io.FileInputStream.<init>(FileInputStream.java:106)
		        at java.io.FileInputStream.<init>(FileInputStream.java:66)
		        at ExceptionTest07.main(ExceptionTest07.java:13)
        */
        
        String msg = e.getMessage();//e.getMassage的来源于JVM为我们执行了一下这段代码,FileNotFoundException e = new FileNotFoundException("c:\abc.txt (系统找不到指定的文件。)");
        
        System.out.println(msg); //c:\abc.txt (系统找不到指定的文件。)
        
			
		}
		
		//这段代码会执行.
		System.out.println("ABC");
		
	}
}


本文出自 “gaogaozi” 博客,请务必保留此出处http://hangtiangazi.blog.51cto.com/8584103/1661698

Java中getMessage()和printStackTrace方法

标签:getmessage() printstacktrace()

原文地址:http://hangtiangazi.blog.51cto.com/8584103/1661698

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!