当前页面: 开发资料首页 → J2SE 专题 → BufferedInputStream的问题
BufferedInputStream的问题
摘要: BufferedInputStream的问题
BufferedInputStream有个构造函数是public BufferedInputStream(InputStream in, int size)
第二个参数是缓冲区的大小,我想知道,如果用它来读一个50K以下的文件,size该设为多在可以获得最佳的效率呢?如果文件是5M,100M以上的呢?有什么公式可以计算的。
我觉得这个问题应该考虑几个方面:
1:你本身机器的内存运行程序时的使用情况。
2:效率和内存空间使用的情况,做应用时,更看中哪个!!
基本没什么公式,大于她的实际大小自然运行速度快但是浪费空间,所以说得看你
更看中哪个,当然流小的时候无所谓了
流量大的时候就必须考虑了
我认为一般在1.5~2倍最为适宜
供参考
学习了,我还是有点晕
up
学习
up2