各种文件操作效率问题

来源:5-3 字符流的过滤器

葡萄一点都不酸

2016-10-24 19:09

RandomAcessFiele, BufferedOutputStream , DataOutputStream , FileOutputStream,

的效率是排序是怎样的?

写回答 关注

2回答

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

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

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

    葡萄一点都不...

    非常感谢!

    2016-10-24 22:08:44

    共 1 条回复 >

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

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

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133755 学习 · 1030 问题

查看课程

相似问题