本帖最后由 terencecgj 于 2010-02-01 13:21:28 编辑

解决方案 »

  1.   

    参考:
    http://school.itzcn.com/special-spid-50.html
    上面讲解的比较详细,希望对楼主有所帮助。
      

  2.   

    lz做过实验吗?stream都有NIO谢过了,慢慢不到哪里去
      

  3.   

    对于JDK中的IO类我也做了简单分析,如果用reader来读文件,其效率肯定高不了,一个文件有几千行,访问文件的次数太频繁了,但BufferedReader的readline方法对我处理这个问题又带来了很大的效率;而用stream流来做文件读写最大程度得降低了程序对文件的访问次数,在这一过程确实比reader要高效得多,但拿到的byte[]让我很难处理需求上的业务,str.split("\n")这东西的效率实在是没法恭维,我后来尝试了用StringUtil来做处理,还是没什么效果。smartcatiboy说的NIO我以前没接触过,我先找点资料看看先,先谢谢上面两位兄弟了。