Java:异常处理:捕获异常,记录异常并响应合话的信息给用户;捕获异常,尝试重新修复

本文介绍了Java中的异常处理机制,包括使用try-catch-finally结构捕获FileNotFoundException和ParseException,记录异常信息,并提供重试修复策略。同时提到使用Exception简化异常抛出方式。
摘要由CSDN通过智能技术生成

异常处理

在这里插入图片描述

1、埔获异常,记录异常并响应合话的信息给用户

public static void main(String[ ] args){
try {
	test1();
}catch (FileNotFoundException e) {
	system.out.println("您要找的文件不存在!! ");
	e.printstackTrace();//打印出这个异常对象的信息。记录下来。
	}catch (ParseException e) {
	system.out.println("您要解析的时间有问题了! ");
	e.printStackTrace(); //打印出这个异常对象的信息。记录下来。
	}
}

public static void test1() throws FileNotFoundExceptionParseException {
	SimpleDateFormat sdf = new SimpleDateFormat( pattern: "yyyy-MM-dd HH: mm : ss");
	Date d = sdf.parse( source: "2028-11-11 10:24");
	system.out.println(d);
	test2();
}

public static void test2() throws FileNotFoundException {
//读取文件的。
	Inputstream is = new FileInputStream( name: "D:/meinv.png");
}

在这里插入图片描述


另外可以全部都用Exception来抛出异常,这样代码就会更简单一些

在这里插入图片描述


2.捕获异常,尝试重新修复

当输入的不是数字的话,程序直接崩了,会把异常抛出来。

在这里插入图片描述

此时要抓住异常,然后修复

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值