码迷,mamicode.com
首页 > 其他好文 > 详细

黑马程序员-学习笔记 字符流相关

时间:2015-03-17 17:51:20      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:


 

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!