• BufferedReader和 BufferedWriter属于字符流,是按照字符来读取数据的

    案例:

    需求:

    使用BufferedWriter将”我们有着一颗冠军的心。”,写入到文件D:\a.txt中

    实现:

    ```java package test;

import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; /**

  • 演示BufferedWriter 使用 */ public class Main { public static void main(String[] args) throws IOException {
    1. String filePath = "D:\\a.txt";
    2. //创建BufferedWriter
    3. //说明:
    4. //1. new FileWriter(filePath, true) 表示以追加的方式写入
    5. //2. new FileWriter(filePath) , 表示以覆盖的方式写入
    6. BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(filePath));
    7. bufferedWriter.write("我们有着一颗冠军的心。");
    8. bufferedWriter.newLine();//插入一个和系统相关的换行
    9. bufferedWriter.write("我们有着一颗冠军的心。WTY2002");
    10. bufferedWriter.newLine();
    11. bufferedWriter.write("我们有着一颗冠军的心。Kobe");
    12. bufferedWriter.newLine();
    13. //说明:关闭外层流即可 , 传入的 new FileWriter(filePath) ,会在底层关闭
    14. bufferedWriter.close();
    } } ``` image.png