在Scala中将整个文件读入字符串的最快方法是什么?

在Scala中将整个文件读入字符串的最快方法是什么?,scala,Scala,我目前正在使用以下方法来完成此操作 val string = scala.io.Source.fromFile(filePath).mkString 然而,我注意到它相当慢。有没有更好的方法(就速度而言)将整个文件读入字符串?我使用了以下方法。这比我以前的方法快得多 import java.nio.file.Files import java.nio.file.Paths val string = new String(Files.readAllBytes(Paths.get(filePat

我目前正在使用以下方法来完成此操作

val string = scala.io.Source.fromFile(filePath).mkString

然而,我注意到它相当慢。有没有更好的方法(就速度而言)将整个文件读入字符串?

我使用了以下方法。这比我以前的方法快得多

import java.nio.file.Files
import java.nio.file.Paths

val string = new String(Files.readAllBytes(Paths.get(filePath)))

根据需要,您可能希望尝试类似于
source.getLines mkString“\n”
的操作,我创建了新字符串(Files.readAllBytes(path.get(filePath)))。工作很轻松!速度是否明显加快?您可能还需要指定编码。