Io异常的处理方式。
思路:
FileWriter fw=new FileWriter("demo.txt");
fw.write("abcde");
fw.close()
这三部每一步都会发生异常
注意fw.close()一定要执行
所以放在finally中
并且它也会发生异常所以finally中在定义他的异常处理方式
注意fw初始化在外面,finally才能使用他
finally才能使用他时候要判断fw不为null
import java.io.*;
class FileWriterDemo2
{
public static void main(String[] args)
{
FileWriter fw=null;
try
{
//fw=new FileWriter("demo.txt");
fw=new FileWriter("k:\\demo.txt");//java.io.FileNotFoundException:
fw.write("abcde"); //这是IO异常的子类
//fw.close();关流动作一定要执行 放在finally当中
}
catch (IOException e)
{
System.out.println("catch:="+e.toString());
}
finally
{
try
{
if(fw!=null)
fw.close();
}
catch (IOException e)
{
System.out.println(e.toString());
}
}
}
}
|
|