FileWriter写 2016.9.27

(1)

public static void main(String[] args) throws IOException {

// TODO Auto-generated method stub

//创建一个FileWriter对象,该对象一被初始化就必须要明确被操作的文件

//而且该文件会被创建到指定目录下,如果该目录下已有同名文件,将被覆盖

//其实该步就是明确数据要存放的目的地

FileWriter fw = new FileWriter("demo.txt");

//调用write方法,将字符串写入到流中

fw.write("abc");

//刷新流对象中的缓冲中的数据,将数据刷到目的地中

fw.flush();

// fw.write("abdd4444c");

// fw.flush();

//关闭流资源,但是关闭之前会刷新一次内部的缓冲中的数据

// 将数据刷到目的地中

//和flush的区别 :flush刷新后,流可以继续使用,close刷新后,会将流关闭

fw.close();

}

(2)public static void main(String[] args)  {

//IO异常的处理方式

FileWriter fw = null;

try {

fw = new FileWriter("k:\\hello.txt"); 

//fw = new FileWriter("demo.txt",true);//是否续写  在原有内容上进行续写

fw.write("abbbcvffdswwwdafafas");

// fw.write("abcn你好\nffff"); //\n可以换行

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {//一定会被执行  单独try

try {

if(fw!=null)//不为空才判断

fw.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

你可能感兴趣的:(FileWriter写 2016.9.27)