- import java.io.*;
- class Demo
- {
- public static void main(String args[])
- {
- FileWriter fw = null;//因为要fw要用在try catch的代码部分,所以要在全局定义
- try
- {
- fw = new FileWriter("1text.txt");//因为在创建文件时会出现文件位置异常,所以要么抛异常,要么try
- fw.write("avcddd");//写入时同样会出现异常,所以要么抛异常,要么try
-
- }
- catch (IOException e)
- {
- System.out.println(e.toString());
- }
- finally
- {
- try
- {
- if(fw!=null)//如果在上面创建失败时,就不存在关闭流,所以关闭要确保其存在
- fw.close();//如果流不存在就不存在关闭,所以在此也会出现异常,所以要么抛异常,要么try
- }
- catch (IOException e)
- {
- System.out.println(e.toString());
- }
-
- }
-
- }
- }
复制代码 |