高效流使用案例

    1. package Test21_Demo.Demo03;/*
    2. @create 2020--12--11--11:16
    3. */
    4. import java.io.*;
    5. public class BufferedWriterReaderDemo {
    6. public static void main(String[] args) throws IOException {
    7. //1.创建普通流
    8. FileWriter fw = new FileWriter("test2.txt");
    9. //2.创建高效流 - 将普通流作为参数传入 - 对应FileWriter
    10. BufferedWriter bw = new BufferedWriter(fw);
    11. //写入数据
    12. bw.write("天空飘过五个字");//支持字符,因为是bw中的方法
    13. //刷新缓存区
    14. bw.flush();
    15. //关闭
    16. bw.close();
    17. System.out.println("--------------------------------------------");
    18. //1.创建普通流 - 保证文件存在
    19. FileReader fr = new FileReader("test2.txt");
    20. //2.创建高效流 - 将普通流作为参数传入 - 对应FileWriter
    21. BufferedReader br = new BufferedReader(fr);
    22. char[] chars = new char[1024];
    23. //获取读取字符的个数
    24. int len = br.read(chars);
    25. //将字符转换成字符串
    26. String s = new String(chars, 0, len);
    27. System.out.println(s);
    28. //关闭
    29. br.close();
    30. }
    31. }