`
cakin24
  • 浏览: 1345346 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

怎样访问异常信息

    博客分类:
  • java
阅读更多

一 异常信息简介

如果程序需要在catch块中访问异常对象的相关信息,可以通过调用catch后异常形参的方法来获得。当Java运行时决定调用某个catch块来处理该异常对象时,会将该异常对象赋给catch块后的异常参数,程序就可以通过该参数来获得该异常的相关信息。

 

二 异常对象的常用方法

getMessage():返回该异常的详细描述字符串。
printStackTrace():将该异常的跟踪栈信息输出到标准错误输出。
printStackTrace(PrintStream s):将该异常的跟踪栈信息输出到指定输出流。
getStackTrace():返回该异常的跟踪栈信息。

 

三 访问异常信息应用

1 代码示例

import java.io.*;

public class AccessExceptionMsg
{
	public static void main(String[] args)
	{
		try
		{
			FileInputStream fis = new FileInputStream("a.txt");
		}
		catch (IOException ioe)
		{
			System.out.println(ioe.getMessage());
			ioe.printStackTrace();
		}
	}
}

2 运行结果

a.txt (系统找不到指定的文件。)
java.io.FileNotFoundException: a.txt (系统找不到指定的文件。)
 at java.io.FileInputStream.open0(Native Method)
 at java.io.FileInputStream.open(FileInputStream.java:195)
 at java.io.FileInputStream.<init>(FileInputStream.java:138)
 at java.io.FileInputStream.<init>(FileInputStream.java:93)
 at AccessExceptionMsg.main(AccessExceptionMsg.java:11)

3 代码说明

上面程序调用了getMessage方法获得异常对象的详细信息,也使用了printStackTrace方法来打印该异常的跟踪信息。

0
0
分享到:
评论

相关推荐

    在eclipse中部署项目web有时候访问jsp会抛出以下类似的异常信息

    在eclipse中部署项目web有时候访问jsp会抛出以下类似的异常信息,加入到webapps下的lib目录下

    基于流量的敏感数据_异常访问行为识别方法.pdf

    民航信息泄漏相关案件 举证问题 旅客信息可能泄漏的渠道 涉事单位如何“自证清白” 总体架构 民航旅客信息字段 敏感数据分级分类 民航旅客信息识别方法 自动分类方法 K-means识别算法 自动分类结果

    java基础第七章内部类与异常类.doc

    异常对象可以调用一些方法来获取或输出异常信息,如 getMessage()、printStackTrace() 和 toString()。 try-catch 语句是 Java 中处理异常的一种机制。try 部分包含可能出现异常的操作,catch 部分用来捕捉和处理...

    【09-异常处理】

    访问异常信息 •如果程序需要在catch块中访问异常对象的相关信息,可以通过调用catch后异常形参的方法来获 得。当Java运行时决定调用某个catch块来处理该异常对象时,会将该异常对象赋给catch块后的异 常...

    Spring Boot自定义异常内容展示代码.zip

    Spring Boot自定义异常内容代码,用来自定义异常展示信息,添加需要展示的信息等,并满足自适应显示。浏览器访问出现异常返回 Hmtl页面,客户端访问出现异常返回 Json 数据。该 Demo 仅用作备份

    基于PCA和随机树的数据库异常访问检测算法

    数据库作为数据存储与交互的平台,其中包含了机密与重要信息,是恶意人员攻击的对象。外部人员的攻击可通过基于角色的权限控制系统对未经授权的用户访问进行限制,而来自内部人员的伪装攻击往往不易被察觉。针对...

    一种基于Linux的程序行为异常检测系统的研究与开发.pdf

    "基于Linux的程序行为异常检测系统的研究与开发" 本文旨在研究和开发基于Linux的程序行为异常检测系统,以降低误报率,提高检测效果。该系统基于Linux平台,使用LSM数据源建立隐马尔可夫模型,实现异常检测原型系统...

    asp.net(c#)的异常处理,StackTrace说明,获得错误位置

    利用 Exception 的StackTrace 属性获得错误的文件的位置(文件名,行号),并将错误信息保存在一个.config的文件里,内容有: 如何获取错误 如何获取错误的位置,多层开发时,在类用应用此法方便查错 如保获取站点的...

    ARM6410开发环境下的异常检测技术模块的开发

    通过分析目前数字监控系统工作时间长,且长时间记录无运动图像,存储的有效信息量少的问题,开发了一种用于无人值守监控体系的异常入侵检测模块,分析了三种常见的异常入侵检测算法,详细介绍了本系统采用背景差分法实现...

    丿玩网站异常监控 2014.zip

    8.监测到网站异常时,可实时将网站异常信息发到一个或多个管理员邮箱(设置1个手机邮箱,外出时即可第一时间获得网站异常通知) 9.监测到网站异常消除时,可实时将网站异常消除信息发到一个或多个管理员邮箱 10....

    放射科传染病异常记录反馈登记表.pdf

    在医疗信息系统中,记录和跟踪传染病异常事件是非常重要的。放射科传染病异常记录反馈登记表是一种常用的工具,用于记录和跟踪传染病异常事件的发生、处理和结果。下面是该表格中涉及的一些关键知识点: 1. 医疗...

    基于模糊孤立森林算法的多维数据异常检测方法.pdf

    基于模糊孤立森林算法的多维数据...基于模糊孤立森林算法的多维数据异常检测方法是数据挖掘、信息安全和智能检测等领域的重要技术之一,可以应用于各种领域,帮助人们发现数据中的异常值或模式,并保护信息系统的安全。

    金融企业安全建设探索之异常访问检测系统.pdf

    金融企业安全建设探索之异常访问检测系统 业务风控 渗透测试 漏洞挖掘 安全管理 培训与认证

    Win7系统手动清除DNS缓存解决网站异常问题.docx

    然而,有时我们访问某些网站出现异常,也是因为DNS不生效或异常等问题。 手动清除DNS缓存 手动清除DNS缓存是解决网站异常问题的一种方法。DNS缓存是指DNS服务器缓存的域名解析结果。当我们访问某个网站时,DNS...

    java基础第七章-内部类与异常类.doc

    异常对象可以调用一下方法得到或者输出有关异常信息: 1. getMessage():获取异常信息。 2. printStackTrace():打印异常栈跟踪信息。 3. toString():获取异常对象的字符串表示形式。 try-catch 语句 -----------...

    记录应用的接口访问信息

    基于SpringBoot,实现记录应用的接口访问信息,包括接口的访问次数、正常调用次数、异常调用次数、接口的平均访问时间、最大访问时间、最小访问时间。

    基于谱聚类的访问控制异常权限配置挖掘机制

    忽略这些异常权限配置将导致生成的角色中包含错误的权限,增加信息泄露的概率。针对访问控制中的异常权限配置发现问题,提出一种基于谱聚类的异常权限配置挖掘机制。实验结果证明,所提方案可以实现更准确的权限配置...

    《玩网站异常监控》2012 3/17日最新正式版

    监测到网站异常时,可实时将网站异常信息发到一个或多个管理员邮箱(设置1个手机邮箱,外出时即可第一时间获得网站异常通知) 9.监测到网站异常消除时,可实时将网站异常消除信息发到一个或多个管理员邮箱 10....

    第9章 异常处理及程序调试背记手册

    其中,ExceptionName[(reason)] 是可选参数,用于指定抛出的异常名称以及异常信息的相关描述。如果省略,就会把当前的错误原样抛出。 5. 使用 assert 语句调试程序 Python 提供了 assert 语句来调试程序,assert ...

    门头沟信息网 1.4.2.zip

    门头沟信息网是一个java开发的功能强大的信息咨询网站,采用了简洁强大的JFinal作为web框架,模板引擎用的是beetl,数据库用mysql,前端...2.解决cookie访问异常,导致页面无法访问问题。3.修改我的空间页面布局。

Global site tag (gtag.js) - Google Analytics