您的位置:首页 > 编程语言 > Java开发

Java中getMessage()和printStackTrace方法

2015-06-14 09:30 375 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: