Java';s BufferedReader.readLine()是否将整个文件放入内存?

Java';s BufferedReader.readLine()是否将整个文件放入内存?,java,file,io,bufferedreader,Java,File,Io,Bufferedreader,是吗?或者在每个readline()上只放置单独的字符串,并且占用的最大内存空间是最长字符串的容量 是吗 没有 或者在每个readline()上只放单独的字符串 没有 占用的最大内存空间是最长字符串的容量 没有 这是一个缓冲读取器。这意味着它有一个缓冲区。它填充缓冲区,直到可用数据的范围及其自身的限制,即4096个字符。它扫描缓冲区以查找行终止符;返回它前面的数据作为下一行;并将其从缓冲区中删除。当缓冲区为空时,它会再次填充缓冲区 调用者如何处理每个readLine()结果取决于调用者。它从文件

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

是吗

没有

或者在每个readline()上只放单独的字符串

没有

占用的最大内存空间是最长字符串的容量

没有

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


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

它从文件中填充缓冲区。它不会一次读取整个文件(除非文件小于缓冲区)。。现在是8192。