1 package com.itheima_01; 2 3 import java.io.FileWriter; 4 import java.io.IOException; 5 6 /* 7 * 输出流写数据的步骤: 8 * A:创建输出流对象 9 * B:调用输出流对象的写数据方法,并刷新缓冲区 10 * C:释放资源 11 * 12 * 相对路径:相对当前项目而言的,在项目的根目录下(a.txt) 13 * 绝对路径:以盘符开始的路径(d:\a.txt) 14 * 15 * close()和flush()方法的区别: 16 * flush():刷新缓冲区。流对象还可以继续使用。 17 * close():先刷新缓冲区,然后通知系统释放资源。流对象不可以再被使用了。 18 */ 19 public class FileWriterDemo2 { 20 public static void main(String[] args) throws IOException { 21 //创建输出流对象 22 //FileWriter fw = new FileWriter("d:\a.txt"); 23 FileWriter fw = new FileWriter("a.txt"); 24 25 //调用输出流对象的写数据方法,并刷新缓冲区 26 fw.write("helloworld"); 27 fw.flush(); 28 fw.write("java"); 29 fw.flush(); 30 31 //释放资源 32 fw.close(); 33 34 //Stream closed 35 //fw.write("javaee"); 36 //fw.flush(); 37 } 38 }