异常处理与异常类
内容简介
- 异常处理与异常类
异常处理与异常类
- 在IDEA中,能自动捕捉I/O操作异常,提示使用关键字
throws
或try...catch...
处理。 - 类java.io.File表示文件或目录。
实验要求
(1)新建类ExceptionDemo,并创建main()方法体。
(2)创建文件夹 c:\test
。
(3)在 main()
方法体内,输入如下在指定目录创建临时文本文件的代码:
File tmp = File.createTempFile("aaa", ".txt", new File("c:\\test"));
(4)鼠标单击出现的红色波浪线,在代码行左侧出现 红色灯泡 。
(5)单击红色灯泡并选择 Surround with try/catch
,红色波浪线消失。
(6)运行程序后,可见在 c:\test
里多了一个文件 aaa******.txt
文件。
(7)将文件夹 test
修改为 test2
(程序不修改),再次运行程序,出现异常信息—系统找不到指定的路径。
代码参考
1. 新建类 ExceptionDemo
,并创建 main()
方法体
// 新建类ExceptionDemo,并创建main()方法体
public class ExceptionDemo {
public static void main(String[] args) {
}
}
2. 创建文件夹 c:\test
。
3. 在 main()
方法体内,输入如下在指定目录创建临时文本文件的代码:
File tmp = File.createTempFile("aaa", ".txt", new File("c:\\test"));
import java.io.File;
// 新建类ExceptionDemo,并创建main()方法体
public class ExceptionDemo {
public static void main(String[] args) {
File tmp = File.createTempFile("aaa", ".txt", new File("c:\\test"));
}
}
4. 鼠标单击出现的红色波浪线,在代码行左侧出现 红色灯泡
5. 单击红色灯泡并选择 Surround with try/catch
,红色波浪线消失。
// 新建类ExceptionDemo,并创建main()方法体
public class ExceptionDemo {
public static void main(String[] args) {
try {
File tmp = File.createTempFile("aaa", ".txt", new File("c:\\test"));
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
6. 运行程序后,可见在 c:\test
里多了一个文件 aaa******.txt
文件。
7. 将文件夹 test
修改为 test2
(程序不修改),再次运行程序,出现异常信息—系统找不到指定的路径。
参考书目:吴志祥《JAVA编程技术》