请问BufferedWriter和FileWriter有什么区别吗?

解决方案 »

  1.   

    BufferedWriter是输出的时候有一个缓冲区,而FileWriter是直接跟输出介质发生关系的
    主要还是有个缓冲区吧,具体缓冲区有什么作用可以参考一下API
      

  2.   

    相同点:都是使用字符流写文件。
    不同点:前者采用缓冲区,可以预读一些准备写入的数据,增加写入文件时的效率,
        而后者则没有这个功能。具体的在BufferedWriter的API DOC中有说明。
      

  3.   

    谢谢楼上2位,就是说BufferedWriter效率好一点了
      

  4.   

    BufferedWriter
    将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。