IO那部分视频是不是没看啊,兄弟,这个很容易理解,比方说我要把楼下的1000本书搬到楼上,要是一本一本搬的话,哥们估计就累死了,我可以找一个箱子,在箱子里一次放上100本,这样搬10次就可以了。这个箱子就相当于临时缓冲区。缓冲区就是为了提高效率的,肯定是提高了读写速度,下边是毕老师讲课中的代码,你可以试一下
import java.io.*;
class BufferedWriterDemo
{
public static void main(String[] args) throws IOException
{
//创建一个字符写入流对象。
FileWriter fw = new FileWriter("buf.txt");
//为了提高字符写入流效率,加入了缓冲技术
//只要将需要被提高效率的流对象作为参数传递给缓冲区的构造函数即可
BufferedWriter bufw = new BufferedWriter(fw);
for (int x=0;x<5 ;x++ )
{
bufw.write("abcde"+x);
bufw.newLine();
bufw.flush();//只要用到缓冲区,就要记得刷新
}
//其实关闭缓冲区,就是在关闭缓冲区中的流对象
bufw.close();
}
}
|