日期:2014-05-20  浏览次数:20614 次

IO菜鸟求助读数据问题~
想从磁盘读个文件,文件大小变化挺大。

一直以来都是遇到比较小的文件,预先new个几K的byte数组就好了。现在内存比较紧张,就想尽可能高效率地决定出大小正好的数组。要是new小了还得处理数组拼接的问题。。。越想越复杂。。

各位老鸟给我个建议吧

------解决方案--------------------
问题能说更详细点吗,举个例子吧

------解决方案--------------------
提前判断一下文件大小。
------解决方案--------------------
new File("").length();
------解决方案--------------------
看你每次读取多少字节,在分配合适的缓冲。
------解决方案--------------------