buffer,顾名思义,是做为缓冲来使用的,他带有缓冲区,可以提高读写效率,你可以编个小程序看看有他和没他的效率差别,很明显的。

解决方案 »

  1.   

    bufferread是读,bufferwrite是写,都是在创建输入流和输出流时使用的,好处楼上几位都已说了。
      

  2.   

    BufferedReader:从字符输入流输入正文,设立缓冲区,提供字符、数组和行读功能。缓冲区的大小可以指定,也可以使用默认值,默认值对多数情况是足够大的。通常,每一个Reader请求一起一个相应流地读请求。因此,在Reader流中读数据时,应用BufferedReader流过滤,如FileReaders和InputStreamReaders流。DataInputStream流中的文本的输入可以用BufferdReader代替。BufferedWriter:缓冲字符输出流把文本(字符)写入输出流,为提高效率,设立了输出缓冲区。缓冲区长度可指定,也可默认。