管理文件java上的大型数组

时间:2013-10-09 14:48:49

标签: java arrays memory

我正在编写一个需要大量内存的Android应用程序,有时我的双数组会达到兆字节的大小,而且我在某种程度上需要所有可用的数据。我看到大部分时间我都无法将它们全部放在RAM上。所以我正在寻找一个java API,它允许我创建在文件系统而不是RAM上管理的数组,api应该让我能够像一个真正的数组一样行动,例如,它必须有get(int index)set(int index)和length()方法,它们就像它是一个真正的数组一样。

任何人都知道一个好的图书馆可以做那样的事情吗?或者可能建议一个更好的方法?

1 个答案:

答案 0 :(得分:4)

您可能需要查看MappedByteBuffer及其asFloatBuffer()方法。