标签:
我们想往一个文件里写东西,初始版本:
import java.io.*; class FileWriterDemo{ public static void main(String[] args) { FileWriter fw = new FileWriter("demo.txt"); //创建流,打开(如果不存在,新建)文件 fw.write("abcdefg"); //写入内容 fw.close(); /关闭流(关闭之前会flush()流) } }
import java.io.*; class FileWriterDemo{ public static void main(String[] args) { try{ FileWriter fw = new FileWriter("demo.txt"); fw.write("abcdefg"); fw.close(); } catch (IOException e){ System.out.println("catch:"+e.toString()); } } }
class FileWriterDemo{ public static void main(String[] args) { try{ FileWriter fw = new FileWriter("demo.txt"); fw.write("abcdefg"); } catch (IOException e){ System.out.println("catch:"+e.toString()); } finally{ fw.close(); } } }
class FileWriterDemo{ public static void main(String[] args) { FileWriter fw = null; //外面声明 try{ fw = new FileWriter("demo.txt"); //里面创建 fw.write("abcdefg"); } catch (IOException e){ System.out.println("catch:"+e.toString()); } finally{ fw.close(); } } }
class FileWriterDemo{ public static void main(String[] args) { FileWriter fw = null; //外面声明 try{ fw = new FileWriter("demo.txt"); //里面创建 fw.write("abcdefg"); } catch (IOException e){ System.out.println("catch:"+e.toString()); } finally{ try{ //在finally里面处理fw.close()的异常,再try一下 fw.close(); } catch (IOException e){ System.out.println(e.toString()); } } } }
finally{ try{ if(fw!=null) fw.close(); } catch (IOException e){ System.out.println(e.toString()); } }
finally{ if(fw!=null) //先判断是否为空 try{ fw.close(); } catch (IOException e){ System.out.println(e.toString()); } }
class FileWriterDemo{ public static void main(String[] args) { FileWriter fw = null; //外面声明 try{ fw = new FileWriter("demo.txt"); //里面创建 fw.write("abcdefg"); } catch (IOException e){ System.out.println("catch:"+e.toString()); } finally{ try{ //在finally里面处理fw.close()的异常,再try一下 if(fw!=null) fw.close(); } catch (IOException e){ System.out.println(e.toString()); } } } }
标签:
原文地址:http://blog.csdn.net/puppylpg/article/details/45604899