gpt4 book ai didi

java - Java 的 BufferedReader.readLine() 是否将整个文件放入内存?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:22:25 25 4
gpt4 key购买 nike

是吗?或者可能只有单独的字符串放在每个 readline() 上,并且占用的最大内存空间是最长字符串的体积?

最佳答案

Does it?

没有。

Or maybe only separate strings are put on each readline()

没有。

and maximal space of memory taken is volume for the longest string?

没有。

这是一个缓冲阅读器。这意味着它有一个缓冲区。它填充缓冲区,达到可用数据的范围和它自己的限制,即或曾经是 4096 个字符。它扫描缓冲区以查找行终止符;将其之前的数据作为下一行返回;并将其从缓冲区中删除。当缓冲区为空时,它会再次填充它。

调用者如何处理每个 readLine() 结果由调用者决定。

关于java - Java 的 BufferedReader.readLine() 是否将整个文件放入内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40606243/

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