我有一个文件读取器,它将文件的每一行作为Object[]
返回。我正在使用lines
方法。如果使用readAllLines
,会更快吗?我不需要流进行其他操作,但我希望currentBookData
是一个String[]
或Object[]
。
package input;
import java.io.IOException;
import java.nio.charset.Charset;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Stream;
public class ReadFile {
public static Object[] currentBookData;
public static void getBookData(String path) throws IOException {
try (Stream<String> stream = Files.lines(Paths.get(path), Charset.defaultCharset())) {
currentBookData = stream.toArray();
}
catch (IOException ex) {
System.out.println(ex.getMessage());
}
}
}