本帖最后由 张其辉 于 2012-10-19 21:57 编辑
import java.io.*;
public class io1 {
public static void main(String[] args) throws IOException
{
FileWriter fw=null;
try
{
fw=new FileWriter("demo.txt");
fw.write("sdaf");
}
catch (IOException e)
{
System.out.println("catch:"+e.toString());
}
finally
{
try
{
if(fw!=null)
fw.close();//为什么close()还会抛异常?上面的try和catch不是已经处理了吗。
}
catch (IOException e)
{
System.out.println(e.toString());
}
}
}
}为什么close()还会抛异常,它不是刷新后关闭资源的吗? |