Java - 读取文件最快的方法是什么

Java - What is the fastest way for reading a file

我想以字符串形式读取文件。此文件的每一行都包含我用来构造新对象的信息。

我想知道最快的方法是什么。显然,有两种选择。第一种是读取整个文件并通过读取字符串创建对象。第二种是逐行读取数据,并在每次 readLine() 之后创建一个新对象。是否存在真正的性能差异,或者我可以采用任何一种方式?

如果每隔几行就有一个对象,并且它不会影响它之后或之前的任何其他内容,我会采用逐行方法。但是,如果涉及嵌套对象或更复杂的文件结构的解析,请先全部阅读