gpt4 book ai didi

java - 如何将文件读取到字符数组而不是在java中使用readline

转载 作者:行者123 更新时间:2023-12-01 14:32:30 25 4
gpt4 key购买 nike

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

文件的格式类似于

1 3
4 6
3 9
.
.
.
.

最佳答案

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

关于java - 如何将文件读取到字符数组而不是在java中使用readline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16755884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com