A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhoubinjian 金牌黑马   /  2016-4-22 00:31  /  345 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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());
                        }
                       
                }
        }
       
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马