/*
字符流的缓冲区:目的是为了提高流的读写效率,所以流要先存在。
1、BufferedWrite
2、BufferedReader
*/
import java.io.*;
class BufferedWriterDemo
{
public static void main(String[] args) throws IOException
{
FileWriter fw = new FileWriter("buf.txt");
// 为了提高字符字符写入效率,加入缓冲技术,
//只要将需要提供啊效率的流作为参数传递给缓冲区的构造函数。
BufferedWriter bw = new BufferedWriter(fw);
bw.write("abcde");
bw.newLine(); //换行
//用到缓冲区,要刷新
bw.flush();
// 其实关闭缓冲区就是关闭缓冲区中的流对象,即fw,不用关闭了
bw.close();
FileReader fr = new FileReader("buf.txt");
BufferedReader br = new BufferedReader(fr);
// 到达流的末尾,返回null
String line = null;
while((line = br.readLine()) != null)
{
System.out.println(line);
}
}
}
BufferedReader、BufferedWriter
最新推荐文章于 2024-10-12 15:54:04 发布
本文深入探讨了字符流缓冲区的概念及其在提高字符流读写效率方面的应用。通过示例代码演示了如何使用BufferedWriter和BufferedReader进行高效操作,并解释了缓冲区刷新与关闭流程。
419

被折叠的 条评论
为什么被折叠?



