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 }