http://blog.csdn.net/lazy_p/archive/2010/11/05/5990684.aspx
大家看看,呵呵!
共同讨论共同进步!

解决方案 »

  1.   

    好记录啊,呵呵!
    也不太算问题吧,是种讨论吧,我想记录下,FileWriter的性能好!呵呵
      

  2.   

    //原始测试
    time1:4437
    time2:1266//提前getBytes(),循环里不进行字符串编码
    time1:3156
    time2:1203//改用BufferedOutputStream
    time1:141
    time2:1200性能瓶颈在硬件,减少硬盘写入次数才是关键
      

  3.   

    恩,其实BufferedWriter是性能最好的吧?
    我是想不通为什么FileWriter的性能会好于DataOutputStream的啊
      

  4.   


    //改用BufferedOutputStream
    time1:141
    time2:1200对FileOutputStream进行Buffer后,性能比FileWriter要高1个数量级
      

  5.   

    我晓得啊,加了缓冲对磁盘操作少了,但是在不加缓冲的时候有点说不过去吧?
    再说了FileWriter也可以加缓冲的啊,呵呵!
      

  6.   


    我又做了次性能测试,很奇怪的现象出现了,怎么回事啊?
    http://blog.csdn.net/lazy_p/archive/2010/11/10/6000770.aspx