标签:
1.FileWriter
FileWriter fw = new FileWriter("demo.txt");
fw.writer("abcde");
fw.flush();
fw.close();
writer()方法只是把数据写入到内存(流)中;
flush():把当前流中的数据刷入到目的地中(demo.txt)中。
如果 fw(流)不关闭,使用writer()方法重复写入数据。
close():关闭此流,但要先刷新一次缓存中的数据。
flush()和close():flush()执行后,当前流可以继续使用,close()z执行后,会将流关闭。
2.IO异常处理方式
无论读还是写,只要操作设备上的资源都可能产生异常。
在外边创建引用,在try catch 块中进行初始化。如下:
FileWriter fw = null;
try{
fw = new FileWriter("D:\\demo.txt");
}
完整IO异常处理过程:
FileWriter fw = null; try{ fw = new FileWriter("D:\\demo.txt"); } catch(IOExcetption e) { e.printStackTrace(); } finally { try { if(null != fw) fw.close(); } catch(IOExcetption e) { e.printStackTrace(); } }
标签:
原文地址:http://www.cnblogs.com/itmigi/p/4344695.html