FileWriter写数据路径问题及关闭和刷新方法的区别

 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 }

 

posted @ 2018-11-24 22:17  小步快跑!!!!!  阅读(1239)  评论(0编辑  收藏  举报