Linux 在Scala中读取文本文件
我一直在尝试使用Scala一行一行地读取文本文件Linux 在Scala中读取文本文件,linux,scala,Linux,Scala,我一直在尝试使用Scala一行一行地读取文本文件 scala> import scala.io.Source scala> val filename = "read from file" scala> for (line <- Source.fromFile(filename).getLines) { println(line) } scala>导入scala.io.Source scala>val file
scala> import scala.io.Source
scala> val filename = "read from file"
scala> for (line <- Source.fromFile(filename).getLines)
{
println(line)
}
scala>导入scala.io.Source
scala>val filename=“从文件读取”
scala>for(第行)将文件的正确完整路径放入filename
类似于/home/username/workdir/some_file.txt
您共享的代码中的文件名与错误不匹配。无论如何,错误似乎只是您要查找的文件不在那里。请再次检查文件名是否有效并存在于REPL的工作目录中。您可以使用hjava.nio.file.path.get(“”).toabsolutionPath().toString
。
java.io.FileNotFoundException: open file scala (No such file or directory)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at scala.io.Source$.fromFile(Source.scala:91)
at scala.io.Source$.fromFile(Source.scala:76)
at scala.io.Source$.fromFile(Source.scala:54)
... 32 elided