0

我正在尝试读取一个大文件并将它们放入哈希中。由于我的 RAM 很小,我遇到了很多问题。我正在逐行读取文件,如果我在 char 数组中读取整个文件然后逐行从那里读取,我会在某个地方读取它会好得多。我怎样才能做到这一点?

文件的格式类似于

1 3
4 6
3 9
.
.
.
.
4

1 回答 1

1

char数组仍然存储在 RAM 中。通过逐行处理文件,您已经使用了更少的 RAM。避免将文件存储在内存中的唯一选择是对其进行内存映射:http ://docs.oracle.com/javase/7/docs/api/java/nio/MappedByteBuffer.html

于 2013-05-26T03:18:26.163 回答