IO流 BufferedWriter

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO流 BufferedWriter相关的知识,希望对你有一定的参考价值。

 1 package com.yyq;
 2 
 3 // 为什么出现缓冲区: 为了提高流的效率
 4 //缓冲区的出现是为了提高流的操作效率而出现的
 5 //所以在创建缓冲区之前,必须要有 流对象
 6 import java.io.*;
 7 public class BufferedTest {
 8     public static void main(String[] args) throws IOException {
 9         // 创建一个字符写入流对象
10         FileWriter fw = new FileWriter("buf.txt");
11         // 为了提高字符写入流效率,加入了缓冲技术: 存在数据
12         // 只需要将需要被提高效率的流对象想传递给缓冲区的构造方法即可
13         BufferedWriter bufw = new BufferedWriter(fw);
14         bufw.write("aaa");
15         // 该缓冲区中提供了一个跨平台的换行方法:
16         // 只有在缓冲区中才存在跨平台的换行方法。
17         bufw.newLine();
18         bufw.write("bbb");
19         // 只要使用到了缓冲区就要记得刷新。
20         bufw.flush();
21         bufw.close();
22         // 缓冲区的存在是为了提高效率而存在的,真正调用底层资源是和资源文件绑定的流
23         //其实关闭缓冲区,就是关闭缓冲区中的流对象
24         
25     }
26 }
 1 package com.yyq;
 2 
 3 // 为什么出现缓冲区: 为了提高流的效率
 4 //缓冲区的出现是为了提高流的操作效率而出现的
 5 //所以在创建缓冲区之前,必须要有 流对象
 6 import java.io.*;
 7 public class BufferedTest {
 8     public static void main(String[] args) throws IOException {
 9         // 创建一个字符写入流对象
10         FileWriter fw = new FileWriter("buf.txt");
11         // 为了提高字符写入流效率,加入了缓冲技术: 存在数据
12         // 只需要将需要被提高效率的流对象想传递给缓冲区的构造方法即可
13         BufferedWriter bufw = new BufferedWriter(fw);
14         bufw.write("aaa");
15         // 该缓冲区中提供了一个跨平台的换行方法:
16         // 只有在缓冲区中才存在跨平台的换行方法。
17         bufw.newLine();
18         bufw.write("bbb");
19         // 只要使用到了缓冲区就要记得刷新。
20         bufw.flush();
21         bufw.close();
22         // 缓冲区的存在是为了提高效率而存在的,真正调用底层资源是和资源文件绑定的流
23         //其实关闭缓冲区,就是关闭缓冲区中的流对象
24         
25     }
26 }

 

以上是关于IO流 BufferedWriter的主要内容,如果未能解决你的问题,请参考以下文章

IO流25 - 字符流 - 字符输出流的缓冲流以及字符输入流的缓冲流BufferedWriter和BufferedReader

IO流——BufferedReader和BufferedWriter

Java IO流 之 BufferedReader BufferedWriter 实例

IO流BufferedReader------BufferedWriter 高效缓冲区

BufferedWriter:字符缓冲输出流

BufferedWriter:字符缓冲输出流