IO菜鸟求助读数据问题~
想从磁盘读个文件,文件大小变化挺大。
一直以来都是遇到比较小的文件,预先new个几K的byte数组就好了。现在内存比较紧张,就想尽可能高效率地决定出大小正好的数组。要是new小了还得处理数组拼接的问题。。。越想越复杂。。
各位老鸟给我个建议吧
------解决方案--------------------问题能说更详细点吗,举个例子吧
------解决方案--------------------提前判断一下文件大小。
------解决方案--------------------new File("").length();
------解决方案--------------------看你每次读取多少字节,在分配合适的缓冲。
------解决方案--------------------