在Java中读取特定行内容

在Java中读取特定行内容,java,file-io,Java,File Io,我只想在Java中读取文件的第一行,需要处理的文件数量很大,大约50000个 我已经介绍了API的BufferedReader、Scanner和FileUtils,它们都提供了逐行读取文件的实用程序。我的罐子非常大,而且可能很大 如果这些API将整个文件内容读入内存,然后逐行处理,我无法得出结论 谁能澄清一下吗 谢谢。顾名思义,BufferedReader的读取量与缓冲区大小相同。从Javadoc: public class BufferedReader extends Reader Reads

我只想在Java中读取文件的第一行,需要处理的文件数量很大,大约50000个

我已经介绍了API的BufferedReader、Scanner和FileUtils,它们都提供了逐行读取文件的实用程序。我的罐子非常大,而且可能很大

如果这些API将整个文件内容读入内存,然后逐行处理,我无法得出结论

谁能澄清一下吗


谢谢。

顾名思义,BufferedReader的读取量与缓冲区大小相同。从Javadoc:

public class BufferedReader
extends Reader
Reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, and lines.
The buffer size may be specified, or the default size may be used. The default is large enough for most purposes.