课程
/后端开发
/Java
/文件传输基础——Java IO流
RandomAcessFiele, BufferedOutputStream , DataOutputStream , FileOutputStream,
的效率是排序是怎样的?
2016-10-24
源自:文件传输基础——Java IO流 5-3
正在回答
大文件的情况下:应该是BufferedOutputStream效率最高,RandomAccessFile可以随机访问文件位置,效率上应该没有Buffered高,接着的DataOutputStream和FileOutputStream应该差不多,不过DataOutputStream进行了一些封装,可以直接处理基本类型数据,DataOutputStream要略优于FileOutputStream,FileOutputStream是最原始的了,直接对文件操作,写入字节数据。
小文件的话:几 K的那种,其实你用哪个都差不多,感觉不出来
葡萄一点都不酸 提问者
在工程里面,多用带缓冲的,毕竟,不用自己去判断,直接用BufferedOutputStream,反正效率即使不是最高,也差不多
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
1 回答关于几种Output方法效率问题
1 回答对1.09G文件操作时间,谈及个人理解
1 回答读取文件问题
1 回答各位大佬!为什么我的文本文件使用任何一种编码保存文本都不会出现乱码
2 回答用java.io.File类操作文件时,文件路径里有哪些常见的需要转义的特殊字符