我怎么能读一个文件到一个字符数组,而不是在java中使用readline



我正在尝试读取一个巨大的文件并将它们放入哈希。我有很多问题,因为我的RAM尺寸小。我正在逐行读取文件,我在某处读取如果我将整个文件以字符数组的形式读取,然后逐行读取,效果会更好。我该怎么做呢?

文件的格式类似于

1 3
4 6
3 9
.
.
.
.

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

相关内容

最新更新