【发布时间】:2017-03-29 02:57:27
【问题描述】:
是吗?或者也许每个 readline() 上只放置单独的字符串,并且占用的最大内存空间是最长字符串的体积?
【问题讨论】:
-
它从文件中填充它的缓冲区。它不会一次读取整个文件(除非文件小于缓冲区)。
标签: java file io bufferedreader
是吗?或者也许每个 readline() 上只放置单独的字符串,并且占用的最大内存空间是最长字符串的体积?
【问题讨论】:
标签: java file io bufferedreader
是吗?
没有。
或者也许每个 readline() 上只放置单独的字符串
没有。
最大的内存空间是最长字符串的体积?
没有。
这是一个缓冲阅读器。这意味着它有一个缓冲区。它填充缓冲区,以达到可用数据的范围和它自己的限制,即 4096 个字符。它扫描缓冲区以查找行终止符;返回它之前的数据作为下一行;并将其从缓冲区中删除。当缓冲区为空时,它会再次填充它。
调用者对每个 readLine() 结果的处理取决于调用者。
【讨论】: