1 package com.itheima_01;
2
3 import java.io.FileWriter;
4 import java.io.IOException;
5
6 /*
7 * 需求:往文件中写数据
8 * 写数据--输出流--FileWriter
9 *
10 * FileWriter:
11 * FileWriter(String fileName):传递一个文件名称
12 *
13 * 输出流写数据的步骤:
14 * A:创建输出流对象
15 * B:调用输出流对象的写数据的方法
16 * C:释放资源
17 */
18 public class FileWriterDemo {
19 public static void main(String[] args) throws IOException {
20 //创建输出流对象
21 FileWriter fw = new FileWriter("d:\\a.txt");
22 /*
23 * 创建输出流对象做了哪些事情:
24 * A:调用系统资源创建了一个文件
25 * B:创建输出流对象
26 * C:把输出流对象指向文件
27 */
28
29 //调用输出流对象的写数据的方法
30 //写一个字符串数据
31 fw.write("IO流你好");
32 //数据没有直接写到文件,其实是写到了内存缓冲区
33 fw.flush();
34
35 //释放资源
36 //通知系统释放和该文件相关的资源
37 fw.close();
38
39 //while(true) {}
40 }
41 }