【发布时间】:2011-01-26 03:43:10
【问题描述】:
在FileInputStream 上调用read(byte[]) 时,读取大小始终为8k,即使byte[] 呈指数级增长。
如何提高每次调用返回的最大读取量?
请不要提出仅仅掩盖FileInputStream限制的方法。
更新:似乎没有真正的解决方案。但是,对于 1G 文件,我计算出系统上的方法调用开销约为 226uS。可以肯定地说,这不会以任何实际方式影响性能。
【问题讨论】:
-
是否包括手动使用BufferedInputStream?
标签: java stream io inputstream fileinputstream