黑马程序员技术交流社区

标题: 字符流-Write(总结) [打印本页]

作者: zhoubinjian    时间: 2016-4-22 00:31
标题: 字符流-Write(总结)
Writer:


1.创建一个FileWriter对象,该对象一被初始化必须要明确被操作的文件。
而且该文件会被创建到指定目录下,如果该目录下有同名文件,将被覆盖。
其实该步就是在明确数据要存放的目的地
FileWriter fw=new FileWriter("demo.txt");

2.调用write方法,将字符串写入到流中。
fw.write("qwjef");

3.刷新流对象中的缓冲中的数据。将数据刷到目的地中。
fw.flush();

fw.close();关闭流资源,但是关闭前会刷新一次内部的缓冲中的数据。
                将数据刷到目的地中。
        和flush区别:flush刷新后,流可以继续使用,close刷新后,会将流关                        闭。

续写数据:
FileWriter fw=new FileWriter("demo.txt",true);//建立一个续写对象。当为true 时,则不覆盖原文件内容,是续写文件里面末尾处的内容,

注意:在linix系统中不识别\n,会显示成黑色框框,\r\n才会显示换行。

IO异常机制:

import java.io.*;
class Demo
{
        public static void main(String[] args)
        {
                FileWriter fw=null;
                try
                {
                        fw=new FileWriter("r:\\demo.txt");
                        fw.write("zhoubin");
                }
                catch (IOException e)
                {
                        System.out.println(e.toString());
                }
                finally
                {
                        try
                        {
                                fw.close();
                        }
                        catch (IOException i)
                        {
                                System.out.println(i.toString());
                        }
                       
                }
        }
       
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2