问答详情
源自:5-3 字符流的过滤器

各种文件操作效率问题

RandomAcessFiele, BufferedOutputStream , DataOutputStream , FileOutputStream,

的效率是排序是怎样的?

提问者:葡萄一点都不酸 2016-10-24 19:09

个回答

  • 青山洞主
    2016-10-24 21:36:37
    已采纳

    大文件的情况下:应该是BufferedOutputStream效率最高,RandomAccessFile可以随机访问文件位置,效率上应该没有Buffered高,接着的DataOutputStream和FileOutputStream应该差不多,不过DataOutputStream进行了一些封装,可以直接处理基本类型数据,DataOutputStream要略优于FileOutputStream,FileOutputStream是最原始的了,直接对文件操作,写入字节数据。

    小文件的话:几 K的那种,其实你用哪个都差不多,感觉不出来

  • 青山洞主
    2016-10-24 21:39:03

    在工程里面,多用带缓冲的,毕竟,不用自己去判断,直接用BufferedOutputStream,反正效率即使不是最高,也差不多