黑马程序员技术交流社区
标题:
IO异常处理方式
[打印本页]
作者:
水蛭31
时间:
2015-7-10 22:03
标题:
IO异常处理方式
IO异常处理方式1,
有三个代码块,
在
try
中的代码块,
其他的代码块中访问不到,
所以在外边建立引用, 在try中建立初始化,
这样
fw
就作用于整个函数,
2,这个对象没有创建成功, 初始化抛出异常, 就代表着初始化失败了, 对象不存在,被catch捕获,所以
不可以调用
close(),
3,
有多个资源, 就需要分别的去关 资源
import java.io.*;
class FileWriterDemo1
{
public static void main(String[] args) //throws IOException
{
FileWriter fw=null;//fw就作用于整个函数,
try
{
//fw=new FileWriter("K:\\demo.txt"); FileNotFoundException
fw=new FileWriter("demo.txt");
fw.write("abcdefg");
}
catch (IOException e)
{
System.out.println("catch1"+e.toString());
}
finally{//有多个流,需要分别的去关资源 ,
try
{
if(fw!=null)
fw.close();
}
catch (IOException e)
{
System.out.println("catch2"+e.toString());
}
}
}
}
复制代码
作者:
曲终烟尽
时间:
2015-7-10 22:12
很棒,可以用e.printStackTrace();来输出详细的异常跟踪信息。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2